我試着問過這個,但沒有得到任何答案。基本上,我希望有人向我解釋如何創建一個表格,當點擊一個單元格時,將用戶推入該單元格的下一個視圖。我有這個至今:iPhone:創建一個基於層次結構的表導航
Click here to view what I have.
我願進一步,說什麼時候CSS被竊聽,它進入具有另一個表中有一個新的看法。然後這個表格將用戶帶到一個可滾動的細節視圖,您可以通過它切換頁面。
我將不勝感激更長的,更結構化的教程,如何做到每一個點,以得到它工作。
下面是我在我的實現文件數組:
- (void)viewDidLoad {
arryClientSide = [[NSArray alloc] initWithObjects:@"CSS", @"HTML", @"JavaScript", @"XML", nil];
arryServerSide = [[NSArray alloc] initWithObjects:@"Apache", @"PHP", @"SQL", nil];
self.title = @"Select a Language";
[super viewDidLoad];
}
和我的.h:
@interface RootViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource> {
IBOutlet UITableView *tblSimpleTable;
NSArray *arryClientSide;
NSArray *arryServerSide;
}
我當前的代碼崩潰的腳本,並在控制檯返回此錯誤:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "NextView" nib but didn't get a UITableView.'
如果這個錯誤是它不推動的原因,那麼解釋如何糾正這個錯誤LD還可以理解的
NextViewController實施
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
arryBasicCSS = [[NSArray alloc] initWithObjects:@"Implement", @"Syntax", @"Classes and IDs", @"Fonts", @"Backgrounds", @"Lists", @"Links", nil];
arryIntermediateCSS = [[NSArray alloc] initWithObjects:@"Padding and Margin", @"Alignment and Floating", @"Pseudo-class and Element", @"Opacity and Display", nil];
arryAdvancedCSS = [[NSArray alloc] initWithObjects:@"Sprites", @"Attribute Selectors", @"Animation", nil];
self.title = @"CSS";
[super viewDidLoad];
}
- (IBAction) changeItemTable:(NSString *)str{
tblCSS = str;
}
NextViewController.h
@interface NextViewController : UITableViewController {
IBOutlet UITableView *tblCSS;
NSArray *arryBasicCSS;
NSArray *arryIntermediateCSS;
NSArray *arryAdvancedCSS;
}
非常感謝, 傑克
這將工作分組表嗎?另外,如何爲表中的每個項目分配一個新的視圖? – 2010-04-30 20:23:09