1

こんにちはすべて私はifステートメントで5つのxibファイルを持っています:

enter code here
if(results == @"1")
{
    //open xib1
}else if(results == @"2")
{
    //Open xib2
}else if(results ==@"3"){
    //Open xib3
}else if(results ==@"4"){
    //open xib4
}else if(results ==@"5"){
    //open xib5
}

新しいxibを開いて古いxibを閉じる方法がわかりません。ObjectiveCを初めて使用します。申し訳ありません。申し訳ありませんが、これはiPad用です。新しいxibを開くか、メインのxibの上にxibを表示するかは問題ではないと思います。

ありがとう!

だからこれはうまくいく?

if(results == @"1")
{
    NSArray *nibObjs = [[NSBundle mainBundle] loadNibNamed:@"Results1" owner:self options:nil];
    UIView *aView = [nibObjs objectAtIndex:0];
    self.view = aView;
}else if(results == @"2")
{
    NSArray *nibObjs = [[NSBundle mainBundle] loadNibNamed:@"Results2" owner:self options:nil];
    UIView *aView = [nibObjs objectAtIndex:0];
    self.view = aView;
}else if(results ==@"3"){
    NSArray *nibObjs = [[NSBundle mainBundle] loadNibNamed:@"Results3" owner:self options:nil];
    UIView *aView = [nibObjs objectAtIndex:0];
    self.view = aView;
}else if(results ==@"4"){
    NSArray *nibObjs = [[NSBundle mainBundle] loadNibNamed:@"Results4" owner:self options:nil];
    UIView *aView = [nibObjs objectAtIndex:0];
    self.view = aView;
}else if(results ==@"5"){
    NSArray *nibObjs = [[NSBundle mainBundle] loadNibNamed:@"Results5" owner:self options:nil];
    UIView *aView = [nibObjs objectAtIndex:0];
    self.view = aView;
}
4

0 に答える 0