-1

私はこのメソッドを呼び出します:

  - (IBAction)createGroup:(id)sender {
    PFObject *message = [PFObject objectWithClassName:@"Messages"];
    [message setObject:self.recipients forKey:@"recipientIds"];
    [message saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
        if (error) {
            NSLog(@"Error %@ %@", error, [error userInfo]);
        }
        else {
            self.message = message;
        }
    }];
 }

それを単独で実行すると、正常に実行され、Parse でデータ クラスが作成されます。しかし、同じボタンにセグエを追加すると、セグエが実行され、Parse でクラスが作成されません。セグエを実行する前に、同じ IBAction ボタンで Parse にクラスを作成するにはどうすればよいですか?

4

1 に答える 1

1

ビュー コントローラに prepareForSegue: を実装します。これは、セグエが起動される前に呼び出されます。

ビューコントローラーでは、次のようになります

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"mySegueIdentifier"]) {
        [self createGroup:nil];
    }
}

ボタンがストーリーボードでセグエを起動している場合、これはセグエを実行する直前に呼び出されます。

于 2013-08-28T03:47:30.623 に答える