Iphone 如何使用UITextField向UITableView输入信息?
我正在尝试制作一个待办事项列表应用程序,但我似乎一辈子都不知道如何将文本框中键入的文本放入带有勾选框的框中,以便我能够更改为已完成 有人能帮我吗?我刚刚开始使用Xcode,所以请解释为什么/如何使用它,我可以为将来学习。谢谢大家 应用程序渲染(我正在尝试制作) 目前在Xcode中(到目前为止我拥有的)Iphone 如何使用UITextField向UITableView输入信息?,iphone,xcode,uitableview,uitextfield,Iphone,Xcode,Uitableview,Uitextfield,我正在尝试制作一个待办事项列表应用程序,但我似乎一辈子都不知道如何将文本框中键入的文本放入带有勾选框的框中,以便我能够更改为已完成 有人能帮我吗?我刚刚开始使用Xcode,所以请解释为什么/如何使用它,我可以为将来学习。谢谢大家 应用程序渲染(我正在尝试制作) 目前在Xcode中(到目前为止我拥有的) 您需要为“添加”按钮创建iAction。因此,当您单击按钮并将输入的文本存储在数组中的UItextfield中时,就会调用它,您将使用该数组在表中添加行 例如考虑代码: - (NSInt
您需要为“添加”按钮创建iAction。因此,当您单击按钮并将输入的文本存储在数组中的UItextfield中时,就会调用它,您将使用该数组在表中添加行
例如考虑代码:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [dataArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *MyIdentifier = @"MyIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
}
[cell.textLabel setText: [dataArray objectAtIndex:indexPath.row];
return cell;
}
-(IBAction)addCity:(id)sender
{
[tableView beginUpdates];
[dataArray addObject:@"City"];
NSArray *paths = [NSArray arrayWithObject:[NSIndexPath indexPathForRow:[dataArray count]-1 inSection:1]];
[[self tableView] insertRowsAtIndexPaths:paths withRowAnimation:UITableViewRowAnimationTop];
[tableView endUpdates];
}
我强烈建议您查看免费的Sensive TableView框架。该框架应该可以帮助您自动创建文本字段并自动填充/保存它们的数据。到目前为止,我还没有尝试过任何太重要的方法。我尝试按照教程将项目添加到表中,但它使用通知警报输入该项目,无法使其关联。这是否允许我添加UI自定义以使其看起来像我的渲染?我正试图让它完全像我的Photoshop渲染。是的,我相信他们有类似CSS的主题样式,你可以用任何你想要的方式来设计你的应用。这应该去哪里?在@implementation下的.h或.m中?我在.xib中设置了所有内容,但没有任何代码。这是我的一张照片。这是我的一张照片。嘿,先弄清楚你的基本情况。浏览创建UITableView、UIButton、UITextField和所有内容的基本教程。如何创建iAction和它们的属性以及它们的方法和委托。检查此链接以获取代码将进入@implementation.m下的教程。您需要创建添加UIButton的iAction,引用UITableView和UITextField的outlet。