• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> 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
 

mase_84

Jonagold
Registriert
28.02.10
Beiträge
23
Konnt das Problem lösen ... Aber das ist zu kompliziert um hier in Worte zu fassen! :) ...
Auf jedenfall kann es wegen mir geschlossen werden
 

buk

Carola
Registriert
19.01.09
Beiträge
112
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.
 

mase_84

Jonagold
Registriert
28.02.10
Beiträge
23
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