こんにちはすべて私は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;
}