• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> 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