Tôi nhận thấy "- (id) init" trong ViewController không được thực hiện khi sử dụng bảng phân cảnh. là có bất kỳ phương pháp khác có thể thay thế init, hoặc là có để lực lượng bắn init."- (id) init" không kích hoạt trong ViewController khi sử dụng bảng phân cảnh
Trả lời
cố gắng sử dụng
- (id)initWithCoder:(NSCoder*)aDecoder
{
if(self = [super initWithCoder:aDecoder])
{
// Do something
}
return self;
}
Tôi có ấn tượng rằng lý do initWithNibName không được gọi là vì bạn không sử dụng tệp nib với bảng phân cảnh. Cảm ơn bạn @NeverBe, initWithCoder cũng chạy cho tôi. – Ant
+1 cho @Ant - mã trong câu trả lời là giải pháp đúng, nhưng bỏ lỡ giải thích - sau đó đã được xóa. –
- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle
được gọi để thay thế.
Như nhận xét ở trên cho biết, bạn cần phải quyết định xem có thể có phương pháp thích hợp hơn để ghi đè hay không. Xin lưu ý rằng chế độ xem chưa được tải trong phương thức initWithNibName, do đó, đừng cố thay đổi bất kỳ điều gì ở đó.
- 1. viewController phương thức init tùy chỉnh với bảng phân cảnh
- 2. Sử dụng MFMailComposeViewController trong bảng phân cảnh không hoạt động
- 3. Bảng phân cảnh - Tạo nhiều chế độ xem trong bảng phân cảnh cho cùng ViewController
- 4. Bảng phân cảnh XCode: cách tạo khoảng cách khi trình kích hoạt segue không nằm trên bảng phân cảnh
- 5. Hoạt ảnh động sử dụng bảng phân cảnh
- 6. Sử dụng UIPageViewController trong bảng phân cảnh
- 7. initWithFrame: init có kích hoạt không?
- 8. Bảng điều khiển hiện tại ViewController từ một ViewController khác
- 9. Hiển thị ABPeoplePickerNavigationController bằng cách sử dụng phân đoạn bảng phân cảnh
- 10. Xem chi tiết bảng phân cảnh trong bảng phân cảnh
- 11. Tại sao những hoạt ảnh này không hoạt động khi tôi đang sử dụng bảng phân cảnh?
- 12. Thay đổi kích thước của UIViewController trong bảng phân cảnh
- 13. UITableView trong bảng phân cảnh không cập nhật kích thước nội dung khi xoay
- 14. Cách đặt hoạt ảnh đẩy điều hướng điều hướng thành "Không" trong khi sử dụng bảng phân cảnh
- 15. Không thể tải NIB trong nhóm: 'NSBundle khi sử dụng bảng phân cảnh
- 16. Đặt hình ảnh TabBar đã hoàn thành khi sử dụng bảng phân cảnh?
- 17. Router Backbone.js không kích hoạt trên trang init
- 18. Cách lấy kích thước của UIView tùy chỉnh được thêm qua bảng phân cảnh trong initWithCoder :?
- 19. Bảng điều khiển iOS5 UIViewController phương thức init nào được gọi bởi bảng phân cảnh?
- 20. Làm thế nào để sử dụng TableView bên trong viewcontroller?
- 21. Làm thế nào để phân lớp Điều khiển Điều hướng khi sử dụng bảng phân cảnh?
- 22. Bảng phân cảnh - UITabBarController
- 23. rắc rối với phân trang uiscrollview trong iOS 6 sử dụng bảng phân cảnh
- 24. Thay đổi hình ảnh trong khi sử dụng bảng phân cảnh
- 25. Sử dụng Phân đoạn đẩy tùy chỉnh trong bảng phân cảnh
- 26. chế độ xem sử dụng lại từ bảng phân cảnh
- 27. Sử dụng hoạt ảnh Bảng phân cảnh trên điều khiển được thêm theo chương trình
- 28. Chuyển ngữ cảnh trong iOS để sử dụng Dữ liệu chính với Bảng phân cảnh
- 29. Cách kích hoạt bảng phân cảnh trên thuộc tính đã thay đổi
- 30. Nhúng ViewController bên trong một ViewController khác trong Storyboard
Bạn đang cố gắng làm gì? Có một số phương thức khác: '-initWithNibName: bundle:', '-viewDidLoad',' -viewDidAppear: ', vv Tùy thuộc vào những gì bạn muốn làm, một trong số đó có thể là một lựa chọn tốt hơn. – user1118321