• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Einige Blicke in fremde Welten dürft Ihr nun bestaunen und darüber abstimmen, welche davon Euch am meisten gefällt: hier geht es lang für Euer Voting --> Klick

Help // Detail View von einer Table View mit Tabbar

mase_84

Jonagold
Registriert
28.02.10
Beiträge
23
Hi Zusammen,

bin gerade am verzweifeln und hoffe auf eure Hilfe.

In meiner App habe ich eine Tabbar Navigation über "ASAppDelegate.m" erstellt. Von da aus komme ich zu einer Table View "RSSViewController.m" welche einen RSS Feed ausliest. Das funktioniert auch wunderbar. Nur wähle ich eine Zeile aus, dann komme ich nicht zur Detail Ansicht. Und ich habe leider keine Ahnung wieso.

ASAppDelegate.m
Code:
- ([COLOR=#b731a1]BOOL[/COLOR])application:([COLOR=#6f41a8]UIApplication[/COLOR] *)application didFinishLaunchingWithOptions:([COLOR=#6f41a8]NSDictionary[/COLOR] *)launchOptions{
[COLOR=#6f41a8]CGRect[/COLOR] frame = [COLOR=#3c2280]CGRectMake[/COLOR]([COLOR=#2633d5]0[/COLOR], [COLOR=#2633d5]0[/COLOR], [COLOR=#2633d5]480[/COLOR], [COLOR=#2633d5]49[/COLOR]);
[COLOR=#6f41a8]UIView[/COLOR] *view = [[[COLOR=#6f41a8]UIView[/COLOR] [COLOR=#3c2280]alloc[/COLOR]] [COLOR=#3c2280]initWithFrame[/COLOR]:frame];
[COLOR=#6f41a8]UIImage[/COLOR] *tabBarBackgroundImage = [[COLOR=#6f41a8]UIImage[/COLOR] [COLOR=#3c2280]imageNamed[/COLOR]:[COLOR=#ce2e24]@"CustomTabBar.png"[/COLOR]];
[COLOR=#6f41a8]UIColor[/COLOR] *color = [[[COLOR=#6f41a8]UIColor[/COLOR] [COLOR=#3c2280]alloc[/COLOR]] [COLOR=#3c2280]initWithPatternImage[/COLOR]:tabBarBackgroundImage];


[COLOR=#3c2280][COLOR=#000000][view [/COLOR]setBackgroundColor[COLOR=#000000]:color];[/COLOR][/COLOR]
[color [COLOR=#3c2280]release[/COLOR]];
[COLOR=#3c2280][COLOR=#000000][[[/COLOR][COLOR=#518187]_tabBarController[/COLOR][COLOR=#000000] [/COLOR]tabBar[COLOR=#000000]] [/COLOR]insertSubview[COLOR=#000000]:view [/COLOR]atIndex[COLOR=#000000]:[/COLOR][COLOR=#2633d5]0[/COLOR][COLOR=#000000]];[/COLOR][/COLOR]
[view [COLOR=#3c2280]release[/COLOR]];
[COLOR=#0a830f]// Override point for customization after application launch.[/COLOR]
[COLOR=#0a830f]// Add the tab bar controller's current view as a subview of the window[/COLOR]
[COLOR=#518187][COLOR=#b731a1]self[/COLOR][COLOR=#000000].[/COLOR]window[COLOR=#000000].[/COLOR][COLOR=#6f41a8]rootViewController[/COLOR][COLOR=#000000] = [/COLOR][COLOR=#b731a1]self[/COLOR][COLOR=#000000].[/COLOR]tabBarController[COLOR=#000000];[/COLOR][/COLOR]
[COLOR=#3c2280][COLOR=#000000][[/COLOR][COLOR=#b731a1]self[/COLOR][COLOR=#000000].[/COLOR][COLOR=#518187]window[/COLOR][COLOR=#000000] [/COLOR]makeKeyAndVisible[COLOR=#000000]];[/COLOR][/COLOR]
[COLOR=#b731a1]return[COLOR=#000000] [/COLOR]YES[COLOR=#000000];[/COLOR][/COLOR]
}


- ([COLOR=#b731a1]void[/COLOR])applicationDidFinishLaunching:([COLOR=#6f41a8]UIApplication[/COLOR] *)application {    
[COLOR=#518187][COLOR=#000000]    [/COLOR]_navigationController[COLOR=#000000].[/COLOR][COLOR=#6f41a8]viewControllers[/COLOR][COLOR=#000000] = [[/COLOR][COLOR=#6f41a8]NSArray[/COLOR][COLOR=#000000] [/COLOR][COLOR=#3c2280]arrayWithObject[/COLOR][COLOR=#000000]:[/COLOR]_viewController[COLOR=#000000]];[/COLOR][/COLOR]
	
[COLOR=#0a830f][COLOR=#000000]    [/COLOR]// Override point for customization after app launch    [/COLOR]
[COLOR=#518187][COLOR=#000000]    [[/COLOR]_window[COLOR=#000000] [/COLOR][COLOR=#3c2280]addSubview[/COLOR][COLOR=#000000]:[/COLOR]_navigationController[COLOR=#000000].[/COLOR][COLOR=#6f41a8]view[/COLOR][COLOR=#000000]];[/COLOR][/COLOR]
[COLOR=#3c2280][COLOR=#000000]    [[/COLOR][COLOR=#518187]_window[/COLOR][COLOR=#000000] [/COLOR]makeKeyAndVisible[COLOR=#000000]];[/COLOR][/COLOR]
}


-([COLOR=#b731a1]void[/COLOR])loadNewsDetails{
[COLOR=#3c2280][COLOR=#000000]	[[[/COLOR][COLOR=#b731a1]self[/COLOR][COLOR=#000000] [/COLOR][COLOR=#33595d]navigationController[/COLOR][COLOR=#000000]][/COLOR]presentModalViewController[COLOR=#000000]:[/COLOR][COLOR=#518187]_newsDetailController[/COLOR][COLOR=#000000] [/COLOR]animated[COLOR=#000000]:[/COLOR][COLOR=#b731a1]NO[/COLOR][COLOR=#000000]];[/COLOR][/COLOR]
    
[COLOR=#0a830f][COLOR=#000000]    [/COLOR]//TESTalert[/COLOR]
[COLOR=#3c2280][COLOR=#000000]    [/COLOR][COLOR=#6f41a8]UIAlertView[/COLOR][COLOR=#000000] *alert = [[[/COLOR][COLOR=#6f41a8]UIAlertView[/COLOR][COLOR=#000000] [/COLOR]alloc[COLOR=#000000]] [/COLOR]initWithTitle[COLOR=#000000]:[/COLOR][COLOR=#ce2e24]@"Hinweis"[/COLOR][COLOR=#000000] [/COLOR]message[COLOR=#000000]:[/COLOR][COLOR=#ce2e24]@"Detail View laden?"[/COLOR][COLOR=#000000] [/COLOR]delegate[COLOR=#000000]:[/COLOR][COLOR=#b731a1]nil[/COLOR][COLOR=#000000] [/COLOR]cancelButtonTitle[COLOR=#000000]:[/COLOR][COLOR=#ce2e24]@"OK"[/COLOR][COLOR=#000000] [/COLOR]otherButtonTitles[COLOR=#000000]:[/COLOR][COLOR=#b731a1]nil[/COLOR][COLOR=#000000]];[/COLOR][/COLOR]
    [alert [COLOR=#3c2280]show[/COLOR]];
    [alert [COLOR=#3c2280]release[/COLOR]];
}

RSSViewController.m (Selection)
Code:
- ([COLOR=#b731a1]void[/COLOR])tableView:([COLOR=#6f41a8]UITableView[/COLOR] *)tableView didSelectRowAtIndexPath:([COLOR=#6f41a8]NSIndexPath[/COLOR] *)indexPath {[COLOR=#33595d][COLOR=#000000]	[[[/COLOR][COLOR=#b731a1]self[/COLOR][COLOR=#000000] [/COLOR]appDelegate[COLOR=#000000]] [/COLOR]setCurrentlySelectedBlogItem[COLOR=#000000]:[[[[/COLOR][COLOR=#b731a1]self[/COLOR][COLOR=#000000] [/COLOR]rssParser[COLOR=#000000]][/COLOR]rssItems[COLOR=#000000]][/COLOR][COLOR=#3c2280]objectAtIndex[/COLOR][COLOR=#000000]:indexPath.[/COLOR][COLOR=#6f41a8]row[/COLOR][COLOR=#000000]]];[/COLOR][/COLOR]
[COLOR=#33595d][COLOR=#000000]	[[/COLOR][COLOR=#b731a1]self[/COLOR][COLOR=#000000].[/COLOR][COLOR=#518187]appDelegate[/COLOR][COLOR=#000000] [/COLOR]loadNewsDetails[COLOR=#000000]];[/COLOR][/COLOR]
    
}


Habe die Code-Schnippsel mal beigefügt. Sollte etwas fehlen, sagt es mir einfach. :) ...

Danke schonmal und Grüße
Matthias
 
Konnt das Problem lösen ... Aber das ist zu kompliziert um hier in Worte zu fassen! :) ...
Auf jedenfall kann es wegen mir geschlossen werden
 
Konnt das Problem lösen ... Aber das ist zu kompliziert um hier in Worte zu fassen! :) ...
Auf jedenfall kann es wegen mir geschlossen werden
Dann poste doch einfach den Code. Vielleicht hilft es ja dem einen oder anderen.
 
Das ist der geänderte Bereich:

Code:
-([COLOR=#B731A1]void[/COLOR])loadNewsDetails{[COLOR=#6F41A8][COLOR=#000000]    [/COLOR][COLOR=#518187]_newsDetailController[/COLOR][COLOR=#000000].[/COLOR]hidesBottomBarWhenPushed[COLOR=#000000] = [/COLOR][COLOR=#b731a1]YES[/COLOR][COLOR=#000000]; [/COLOR][/COLOR]
[COLOR=#3C2280][COLOR=#000000]   [[[/COLOR][COLOR=#b731a1]self[/COLOR][COLOR=#000000] [/COLOR][COLOR=#33595d]navigationController[/COLOR][COLOR=#000000]][/COLOR]pushViewController[COLOR=#000000]:[/COLOR][COLOR=#518187]_newsDetailController[/COLOR][COLOR=#000000] [/COLOR]animated[COLOR=#000000]:[/COLOR][COLOR=#b731a1]YES[/COLOR][COLOR=#000000]];[/COLOR][/COLOR]
    
[COLOR=#3C2280][COLOR=#000000]    [[/COLOR][COLOR=#518187]_navigationController[/COLOR][COLOR=#000000] [/COLOR]setNavigationBarHidden[COLOR=#000000]:[/COLOR][COLOR=#b731a1]NO[/COLOR][COLOR=#000000] [/COLOR]animated[COLOR=#000000]:[/COLOR][COLOR=#b731a1]YES[/COLOR][COLOR=#000000]];[/COLOR][/COLOR]
[COLOR=#3C2280][COLOR=#000000]    [/COLOR][COLOR=#518187]_navigationController[/COLOR][COLOR=#000000].[/COLOR][COLOR=#6f41a8]navigationBar[/COLOR][COLOR=#000000].[/COLOR][COLOR=#6f41a8]barStyle[/COLOR][COLOR=#000000] = [/COLOR]UIBarStyleBlackTranslucent[COLOR=#000000];[/COLOR][/COLOR]
[COLOR=#3C2280][COLOR=#000000]    [[/COLOR][COLOR=#b731a1]self[/COLOR][COLOR=#000000].[/COLOR][COLOR=#518187]window[/COLOR][COLOR=#000000] [/COLOR]makeKeyAndVisible[COLOR=#000000]];  [/COLOR][/COLOR]
    
[COLOR=#0A830F][COLOR=#000000]    [/COLOR]// Statusbar ausgeblendet[/COLOR]
[COLOR=#6F41A8][COLOR=#000000]    [[/COLOR]UIApplication[COLOR=#000000]  [/COLOR][COLOR=#3c2280]sharedApplication[/COLOR][COLOR=#000000]].[/COLOR]statusBarHidden[COLOR=#000000] = [/COLOR][COLOR=#b731a1]NO[/COLOR][COLOR=#000000];[/COLOR][/COLOR]
    
[COLOR=#0A830F][COLOR=#000000]    [/COLOR]// Tabbar ausblenden[/COLOR]
[COLOR=#518187][COLOR=#000000]    [[/COLOR][COLOR=#b731a1]self[/COLOR][COLOR=#000000].[/COLOR]tabBarController[COLOR=#000000].[/COLOR][COLOR=#6f41a8]tabBar[/COLOR][COLOR=#000000] [/COLOR][COLOR=#3c2280]setHidden[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#b731a1]YES[/COLOR][COLOR=#000000]];[/COLOR][/COLOR]
}

Zusätzlich hatte ich noch einige Fehler in der MainWindow.xib!

---

Vlt. hilfts den ein oder anderem.
Ich selbst hab noch eine Frage offen wegen einem Rss Parser und CDATA in der description.
vielleicht kann mir hier auch wer helfen :)

Grüße
matthias