我創建的選擇器上方的工具欄上有兩個按鈕和製作ios7,當我在iOS8上的崩潰運行:終止應用程序由於未捕獲的異常「UIViewControllerHierarchyInconsistency」,
終止應用程序兩到未捕獲的異常 「UIViewControllerHierarchyInconsistency 」,原因:‘子視圖 控制器:宜 有無父視圖控制器:但要求父母是:’
這是在ios7一直默默的一段代碼:
expiredPromoTextField.inputView = DatePicker;
expiredPromoTextField.delegate = self;
quantityPromoTextField.inputView = quantityPicker;
quantityPromoTextField.delegate = self;
// Create button to close the UIPickerView
UIToolbar * mypickerToolbar = [[UIToolbar alloc] initWithFrame: CGRectMake (0, 0, 320, 56)];
mypickerToolbar.barStyle = UIBarStyleBlackTranslucent;
[mypickerToolbar sizeToFit];
NSMutableArray * barItems = [[NSMutableArray alloc] init];
UIBarButtonItem * CancelBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel target: self action:selector (cancelDoneClicked)];
[barItems addObject: CancelBtn];
UIBarButtonItem * FLEXspace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace target: self action: nil];
[barItems addObject: FLEXspace];
UIBarButtonItem * doneBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemDone target: self action:selector (pickerDoneClicked :)];
[barItems addObject: doneBtn];
[mypickerToolbar setItems: barItems animated: YES];
[quantityPicker setShowsSelectionIndicator: YES];
expiredPromoTextField.inputAccessoryView = mypickerToolbar;
quantityPromoTextField.inputAccessoryView = mypickerToolbar;
你知道我意識到的是,inputAccessoryView
是要崩潰的應用程序,我也問蘋果的工程師,他們告訴我,這是與測試版的問題,但現在隨着通用汽車繼續給予同樣的問題。
我該怎麼辦?
顯示異常日誌.. – rptwsthi 2014-09-10 09:34:27
發佈錯誤日誌。 – 2014-09-10 09:41:48
我用inputAccessoryView也遇到了這個問題。在我們的例子中,我們試圖將inputaccessoryView設置爲在XIB中定義的「父」視圖,該視圖指定了UITExtView和一個按鈕。當用戶點擊UITExtView時,鍵盤應該向上滑動,並且UITExtView和按鈕向上滑動(作爲附件視圖的一部分)。在IOS7中工作良好。沒有修復的想法尚未... – harshaw 2014-09-13 23:32:47