【问题标题】:Xcode ios tableviewXcode ios 表格视图
【发布时间】:2014-07-08 11:11:45
【问题描述】:

我正在使用 tableview,并且我已经在网上找到了有关如何添加、编辑或删除行的教程。现在我想将每一行链接到一个默认视图,您可以在其中填写数据。例如:我单击第 1 行,我来到一个带有文本字段的视图,我填写 1 并使用 Savestring1 保存它。比我回到默认视图,我创建一个新行,单击它,我进入默认视图,填写 2 并使用 Savestring2 保存它。现在如何使用 1 个默认视图来做到这一点?

【问题讨论】:

    标签: ios xcode uitableview


    【解决方案1】:
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
    UIAlertView * alertView= [[UIAlertView alloc] initWithTitle:@" Enter Remark" message:nil delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Submit", nil];
    
    
        alertView.alertViewStyle = UIAlertViewStylePlainTextInput;
    
    
       textfield=[alertView textFieldAtIndex:0];
    
       [alertView textFieldAtIndex:0].keyboardType = UIKeyboardTypeDefault;
    
    
        CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0.0, 0.0);
    
        [alertView setTransform: moveUp];
    
        [alertView show];
    
    
    }
    

    当您单击行时,屏幕上会出现带有文本字段的警报视图 在 .h 视图控制器中声明的文本字段

    【讨论】:

      【解决方案2】:

      使用

      - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
      

      您可以创建一个 viewController 来查看数据并进行编辑,根据条件您可以显示数据库中的数据并将数据输入到保存视图中。

      【讨论】:

        【解决方案3】:
        1. 创建视图对象,在其中填写数据并在 UITableViewDelegate 方法中显示该视图

          • (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
        2. 以您喜欢的方式保存数据(本地、plist、数据库、服务器等)

        3. 保存后返回到默认视图并在 tableview 数据源中加载刷新的数据并重新加载表。

        注意:使用相同的视图可以通过在视图模式下从数据库加载数据来实现,并带有编辑和禁用文本字段的选项。一旦用户选择编辑,您就可以启用文本字段。并在保存后更新现有数据。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-10-12
          • 1970-01-01
          • 2017-12-08
          • 2015-03-07
          • 2018-08-19
          相关资源
          最近更新 更多