0
我有一個文本框的警報視圖,所以無論何時只要有人輸入並按下保存按鈕它放在表視圖。當您保存後點擊單元格時,會將您帶到不同的視圖。現在,當你回到主頁時,細胞消失。我已經嘗試了多種方法來搞清楚,但仍然無法實現。我是否需要添加一個plist,以便每次添加一個單元格時將其保存到plist中,如果是的話,我會從哪裏啓動?自定義添加的單元格不會保存在表格視圖
此代碼是在我的表視圖控制器
- (IBAction)add:(id)sender {
NSLog(@"%@",tableData);
UIAlertView* alert=[[UIAlertView alloc] initWithTitle:@"My Favs" message:@"Hello" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Save", nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField * alertTextField = [alert textFieldAtIndex:0];
alertTextField.enablesReturnKeyAutomatically = YES;
alertTextField.placeholder = @"example";
[alert show];
return;
}
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
NSLog(@"%@",tableData);
//Only do the following action if the user hits the ok button
if (buttonIndex == 1){
NSString *tapTextField = [alertView textFieldAtIndex:0].text;
if (!tableData)
{
tableData = [[NSMutableArray alloc]init];
}
[tableData insertObject:tapTextField atIndex:0];
[myTableView reloadData];
}
}
解決了一些代碼後,它的工作完全謝謝,但我測試了它的刪除方法,它不斷回來,當我去到主頁後被刪除。你如何直接從NSUserDefault中刪除它? @Yan – Maroun
從來沒有我實際上通過把NSUserDefaults *默認值= [NSUserDefaults standardUserDefaults]; [默認removeObjectFor – Maroun
這太好了。關於刪除方法,您可以從tableData數組中刪除項目,然後將其保存回NSUserDefaults,而不是從中刪除tableData。 – Yan