簡體   English   中英

如何使用故事板為一個viewController添加和編輯功能

[英]how to give one viewController add and edit functionality using storyboard

我正在使用情節提要和Xcode5。我是ios新手。 如何為同一個視圖控制器提供兩種功能用戶也可以添加數據和編輯數據。 我的導航欄中有條形按鈕。 DispalyDataController 1:UITableView AddEditController 2:文本字段,標記簡單表單數據AddEditController 2填滿后,必須在DispalyDataController 1的tableview上顯示

我正在使用下面的代碼

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

  AddEditController *controllerAddEdit;
 controllerAddEdit.arraypassed = self.dataArray;

   }

您需要通過選擇segue來設置標識符,然后移至屬性檢查器

  -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
   if([[segue identifier] isEqualToString:@"Edit"] ){

  AddEditController *controllerAddEdit = segue.destinationViewController;
  controllerAddEdit.editModeOn = YES;
  controllerAddEdit.arraypassed = self.dataArray;

     }

    if([[segue identifier] isEqualToString:@"Add"] ){

    AddEditController *controllerAddEdit = segue.destinationViewController;
    controllerAddEdit.editModeOn = NO;

   }


  }

問題是您的視圖控制器為nil,您需要將其拉出segue。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    AddEditController *controllerAddEdit = (AddEditController *)[segue destinationViewController];
    controllerAddEdit.arraypassed = self.dataArray;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM