2014-12-06 64 views
0

文字我已经写了UIAlertView代码与textField,我想编写代码来存储无论是由用户可推明细表类型。我怎样才能做到这一点?保存从UIAlertView中

- (IBAction)NewReference:(id)sender { 
    UIAlertView *newreference = [[UIAlertView alloc] initWithTitle:@"New Reference" message:@"Enter Name" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles: @"Done",nil]; 
    newreference.alertViewStyle = UIAlertViewStylePlainTextInput; 
    [newreference textFieldAtIndex:0].delegate = self; 
    [newreference show]; 
} 
+0

在哪里你的存储和如何? – soulshined 2014-12-06 03:01:05

+0

我想将它存储在应用程序中?我正在考虑使用NSUserDefaults ... – 2014-12-06 04:53:50

+1

是啊!哈 我想我必须拼全力为您: 你在哪里要“商店”呢? 你将它存储在核心数据,或plist中,或txt文件,或sqlite的,或者服务器或后端等等等等 你是如何显示的? Tableview,cell.textLabel,UILabel,UIButton标题等等 你必须比你提供给人们更好的帮助你,这可能是为什么你还没有任何答案 – soulshined 2014-12-06 04:56:53

回答

0

在这里,你去好先生。按照上面的评论,如果你想存储的数据NSUserDefaults的这里是你会怎么做:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSString* saveData = [[newreference textFieldAtIndex:0] text]; 
[defaults setObject:saveData forKey:@"whatever key you want here"]; 
[defaults synchronize]; 

然后调用或调用它:

NSString* recallData = [defaults objectForKey:@"whatever key you named above"]; 

快乐编码 -

+0

对不起,我是新来的目标C ...我想将它作为核心数据或plist存储...并且我想将其显示为表格视图或UI按钮标题... – 2014-12-06 09:47:48

+0

好吧。没问题。有很多教程解释你想要什么。 Google将数据保存到plist,然后谷歌从plist中填充UITableView,你会很好。如果我为你输入了全部内容,那将是多余的。有时候最好的做法是学习如何自己做,否则你不会得到任何地方 – soulshined 2014-12-06 09:51:50

+0

好吧,会做到这一点。感谢洙多的帮助.. – 2014-12-06 09:53:13