Iphone 如何将NSString的值存储到UITableviewcell中?

Iphone 如何将NSString的值存储到UITableviewcell中?,iphone,ios,uitableview,nsstring,Iphone,Ios,Uitableview,Nsstring,我有UITextField,UITableView和UIButton。我将UITextField的值存储在NSString中,如下所示。当我按下“完成”ui按钮时我想在UITableview的第一个单元格中存储NSString的值。当我在UITextField中输入一个新字符串并重复该过程时,值应该存储在第二个单元格中,依此类推 NSString *cellValues = textField.text; - (UITableViewCell *)tableview:(UITableView

我有
UITextField
UITableView
UIButton
。我将
UITextField
的值存储在
NSString
中,如下所示。当我按下“完成”
ui按钮时
我想在
UITableview
第一个单元格中存储
NSString
的值。当我在
UITextField
中输入一个新字符串并重复该过程时,值应该存储在第二个单元格中,依此类推

NSString *cellValues = textField.text;


- (UITableViewCell *)tableview:(UITableView *)tableView 
         cellForRowAtIndexPath:(NSIndexPath *) indexPath
{
                SampleTableview *cell;

}

您的类上可以有一个
NSMutableArray
属性(请注意,您应该遵守
UITableViewDelegate
UITableViewDataSource
协议):

设置
tableView
委托方法,如下所示:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return [self.listOfStrings count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
    cell.textLabel.text = [self.listOfStrings objectAtIndex:indexPath.row];
    return cell;
}
然后,当您按下
ui按钮时,调用的方法应将
UITextField
文本添加到数组中,并重新加载
表视图

- (void)buttonPressed{
    [self.listOfStrings addObject:self.textField.text];
    [self.tableView reloadData];
}

希望这有帮助。

您有什么问题吗?(你的标题不是问题,它是一种表达“为我编写代码”的方式。)嗨,奥斯卡,我要请西格巴特进来了cellforrowatindexpath@Coder在此下载示例项目:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return [self.listOfStrings count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
    cell.textLabel.text = [self.listOfStrings objectAtIndex:indexPath.row];
    return cell;
}
- (void)buttonPressed{
    [self.listOfStrings addObject:self.textField.text];
    [self.tableView reloadData];
}