別のUIViewController内のUIButtonをクリックしてボタンを表示する方法は? SecondViewController のボタンをクリックするときに、FirstViewController にボタンを追加したいと思います...私の悪い質問を許してください。
1 に答える
1
簡単な答え: 最初の VC のインターフェイスでブール値のプロパティを設定し、2 番目の VC で他のボタンが押されたときにアクセスします。ブール値フラグを使用して、最初の VC にボタンを追加 (または表示/非表示) します。
長い答え: ボタンを「追加」したい場合、または既に存在する非表示のボタンを「表示」したい場合、戦略は少し異なります。ボタンを「追加」したいとします。
FirstViewController のインターフェイスでは、次のものが必要です。
@ プロパティ BOOL firstButtonShouldShow;
@ プロパティ (ストロング、非アトミック) IBOutlet UIButton* firstButton;
// アウトレットをボタンに接続していることを確認してください
FirstViewController.m には次のものが必要です。
-(void)viewDidLoad {
if (firstButtonShouldShow) [firstButton setHidden:NO];
else [firstButton setHidden:YES];
{
次に、SecondViewController.m で:
-(void)prepareForSegue ... {
FirstViewController* firstVC = segue.destinationViewController; firstVC.firstButtonShouldShow = YES;
}
于 2014-04-28T21:45:12.387 に答える