看板 MacDev 關於我們 聯絡資訊
今天在用 presentModalViewController 時突然壞掉了 我有兩個 viewcontroller A & B 我在 A 的 viewDidLoad 中寫 BController* b = [[BController alloc] initWithNibName@"b" bundle:nil]; [self presentModalViewController:b animated:NO]; 結果怎麼會都沒有跳過去 但是 b 中的 initWithNibName 有執行到耶 但是 viewDidLoad 就都沒有執行到 兩個都是放在不同的 xib 檔案中 大大救命 -- 走召石更白勺口拉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.88.207
lazkey:應該是兩個present的時間點太近, 之前也遇過這個問題, 11/06 15:07
lazkey:在前一個剛被present進來的時候馬上present另一個, 通常後 11/06 15:07
lazkey:者會失敗, 加點delay就可以了... 11/06 15:08
感謝大大 真的只要加個 delay 馬上就出來 怪怪 看來要換寫法了@@ ※ 編輯: sorkayi 來自: 140.128.88.207 (11/06 15:51)
scentsome:寫在 viewDidAppear 試試 11/06 23:40