0

さて、あるView Controllerのテーブルのセルに含まれる名前を、別のView Controllerの配列に渡したいと思います。最初のテーブルのセルにも含まれているボタンを介してこれを行いたいです。

ここでは、表のセルについて説明します。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

// add "add" button
UIButton *addFriendButton = [UIButton buttonWithType:UIButtonTypeContactAdd];
addFriendButton.frame = CGRectMake(250.0f, 5.0f, 75.0f, 30.0f);

[cell addSubview:addFriendButton];

[addFriendButton addTarget:self
                    action:@selector(addFriend:)
                    forControlEvents:UIControlEventTouchUpInside];

if(!cell)
{
    cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}

cell.textLabel.text = [array objectAtIndex:indexPath.row];
return cell;

}

そして、ボタンメソッドが記述される場所は次のとおりです。

- (IBAction)addFriend:(id)sender
{
    NSLog(@"Add friend.");



}

最初のビュー コントローラー (パスを実行するビュー コントローラー) の名前は ViewController と呼ばれ、2 番目のビュー コントローラー (渡された情報を受け取るビュー コントローラー) は MyMealViewController と呼ばれます。渡された情報を格納する配列は、myMenuArray と呼ばれます。

基本的に関連情報はこれだけだと思います。私の質問に答えられるようにするために、私から必要な追加情報がある場合、または私が尋ねている質問について明確にする必要がある場合は、お知らせください。

4

1 に答える 1