它再次這種情況下:把嵌入式表視圖數據的UIView容器
我想,以填補原型細胞中的UIPickerView那邊選擇的朋友的名字。我用編程方式在Picker中填充了我的Player對象數據的字符串表示形式,並使用委託函數設置它的屬性。
您在這裏看到的「新遊戲朋友視圖」具有自己的viewcontroller子類,就像表視圖一樣,我嘗試在「新遊戲朋友視圖」中嵌入到UIView中。表視圖是我的WHGFriendTableViewController類的一個實例。我知道這是因爲此函數不拋出任何異常:
- (IBAction)addBtnClicked:(id)sender {
WHGFriendTableViewController* tabView = (WHGFriendTableViewController*) [[self childViewControllers] objectAtIndex:0];
NSInteger row = [friendPicker selectedRowInComponent:0];
[[tabView selectedFriends] addObject:[[self friendList] objectAtIndex:row]];
[[tabView tableView] reloadData];
}
現在的問題是:在功能上面並沒有拋出任何異常,但它仍然無法正常工作。當我將objectAtIndex:行插入表視圖的視圖控制器中的NSMutableArray selectedFriends(這是一個屬性)時,看起來沒有什麼真正發生。
此:
NSLog(@"New length: %d", [[tabView selectedFriends] count]);
打印0插入新對象之後。我不知道爲什麼。正如我所期望的那樣,打印[self friendList]的個數給出了三個。 reloadData消息不會在表格視圖中顯示任何內容。
任何想法,爲什麼我不能用我的代碼插入新的數據到表視圖,當這似乎是沒有任何例外的工作?提前致謝!
非常感謝!我只是忘了分配和初始化它......哇,這麼多3個小時的調試。感謝你現在正在工作:) –