我猜你已經來自網絡開發?我也發現很難這樣做,但它是最好的方式。 IT可能是可能的 - 但如果你習慣了這樣做,它會更好。
基本上在.h文件中定義一個NSArray(因此整個腳本都可以使用它)。
然後在init函數:
// set the array
myArray = [NSArray arrayWithObjects:@"One",@"Two",@"Threee",nil];
[myArray retain];
則表視圖的委託方法:
// set numebr of rows
- (CGFloat)tableView:(UITableView *)tableView numberOfRowsForSection:(NSUInteger)section {
return [myArray count];
}
// set the cell titleLabel value
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// set the cell - I can't remember the exact code then do:
cell.textLabel.text = [myArray objectAtIndex:[indexPath row]];
}
// similarly
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"%@",[myArray objectAtIndex:[indexPath row]];
}
(免責聲明:這些只是從我的頭頂,我沒有檢查確切的方法 - 他們可能在某種程度上是錯誤的 - 但函數內的代碼是你真正想要的。)
當你開始使用它時,你會看到它比「隱藏「表中的某個ID。爲了從數據庫中獲得東西,我建議將它們全部添加到字典或數組中或類似的內容中,並且在初始化類時執行此操作,但是如果您確實想動態執行此操作,那麼假裝您的「隱藏」ID只是數組的索引。所以id#1位於數組中的索引1處。 :)
非常感謝你,我已經按照你的指示和它就像你說我來自網絡的發展,發現它有點跑:-)奇怪.... – Cris 2010-09-28 10:07:32
是的,但很快你會意識到,如果網絡以iphone的方式工作,世界將是一個更好的地方! :p哈哈 – 2010-09-28 11:04:35