2015-06-05 5 views
1

Я пытаюсь добавить UITableViewController в Today Widget, но каждый раз, когда я перетаскиваю UITableViewController на Storyboard и запускаю виджет, он выходит из строя со следующей ошибкой.UITableViewController в iOS 8 Today Extension

Я пробовал несколько раз. Я попробовал это, используя объект Table View, но проблема остается.

Примечание: он падает даже перед загрузкой метода viewDidLoad().

2015-06-06 01: 19: 20,569 iOSHackerToday [3202: 283287] * Нагрузочное приложение из-за неперехваченное исключение 'NSInvalidArgumentException', причина: «* - [NSArrayM insertObject: atIndex:] : объект не может быть нулевым» *** Первый стек бросить вызов: (0 CoreFoundation 0x0000000107842c65 __exceptionPreprocess + 165 1 libobjc.A.dylib
0x00000001074dbbb7 objc_exception_throw + 45 2 CoreFoundation
0x000000010770f8ca - [__ NSArrayM insertObject: atIndex:] + 954 3
UIKit 0x0000000107d6f0b9 - [UIViewController _addChildViewController: performHierarchyCheck: notifyWillMove:] + 338 4 UIKit 0x0000000108241a0c - [_ UIViewServiceViewControllerOperator __createViewController: withContextToken: fbsDisplays: appearanceSerializedRepresentations: legacyAppearance: traitCollection: initialInterfaceOrientation: hostAccessibilityServerPort: canShowTextServices: replyHandler:] + 2216 5 CoreFoundation 0x0000000107738dec __invoking_
+ 140 6 CoreFoundation 0x0000000107738c42 - [NSInvocation вызова] + 290 7 CoreFoundation
0x00000001077c9016 - [NSInvocation invokeWithTarget:] + 54 8 UIKit
0x00000001082fd01b - [_ UIViewServiceImplicitAnimationDecodingProxy forwardInvocation:] + 222 9 CoreFoundatio п
0x000000010779ff4f пересылки + 495 10 CoreFoundation
0x000000010779fcd8 _CF_forwarding_prep_0 + 120 11 CoreFoundation
0x0000000107738dec invoking_ + 140 12 CoreFoundation
0x0000000107738c42 - [NSInvocation вызова] + 290 13 CoreFoundation
0x00000001077c9016 - [NSInvocation invokeWithTarget :] + 54 14 UIKit
0x00000001082889f4 - [_ UIQueueingProxy forwardInvocation:] + 319 15 CoreFoundation 0x000000010779ff4fпересылки + 495 16 CoreFoundation 0x000000010779fcd8 _CF_forwarding_prep_0 + 120 17 CoreFoundation
0x0000000107738dec invoking_ + 140 18 CoreFoundation
0x0000000107738c42 - [NSInvocation вызова] + 290 19 CoreFoundation
0x00000001077c9016 - [NSInvocation invokeWithTarget:] + 54 20 CoreFoundation 0x000000010779ff4f пересылка + 495 21 CoreFoundation 0x000000010779fcd8 _CF_forwarding_prep_0 + 120 22 0 CoreFoundation 0x0000000107738dec invoking_ + 140 23 CoreFoundation
0x0000000107738c42 - [NSInvocation вызова] + 290 24 libdispatch.dylib 0x0000000109da6f16 _dispatch_call_block_and_release + 12 25 libdispatch.dylib 0x0000000109dc1964 _dispatch_client_callout + 8 26 libdispatch.dylib 0x0000000109daca59 _dispatch_main_queue_callback_4CF + 704 27 CoreFoundation 0x00000001077aa1f9 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 9 28 CoreFoundation 0x000000010776bdcb __CFRunLoopRun + 2043 29 CoreFoundation 0x000000010776b366 CFRunLoopRunSpecific + 470 30 GraphicsServices
0x000000010b01ca3e GSEventRunModal + 161 31 UIKit
0x0000000107c3b900 UIApplicationMain + 1282 32 libxpc.dylib
0x000000010a0a7aec _xpc_objc_main + 453 33 libxpc.dylib
0x000000010a0a9e91 xpc_main + 185 34 Фонд
0x0000000107209ee1 service_connection_handler + 0 35 PlugInKit
0x0000000106ff3a82 - [PKService запустить] + 521 36 PlugInKit
0x0000000106ff3747 + [PKService главную] + 55 37 PlugInKit
0x0000000106ff3aa6 + [PKService _defaultRun: arguments:] + 17 38 libextension.dylib 0x000000010978399d NSExtensionMain + 51 39 libdyld.dylib 0x0000000109df1145 start + 1 40 ??? 0x0000000000000001 0x0 + 1) LibC++ abi.dylib: оканчивающийся неперехваченным исключением типа NSException (lldb)

+0

Можете поделиться этим кодом. – ntsh

+0

Нет проблем с кодом. Он падает, как только вы добавляете объект UITableViewController или Table View в StoryBoard, даже не меняя/добавляя одну строку кода. – Hadi

+0

Можете ли вы поделиться снижением экрана раскадровки? – ntsh

ответ

1

При удалении раскладки по умолчанию и перетащите новый контроллер представления таблицы, необходимо отметить новый вид контроллер, как

Mark as initial view controller

Вот документ 'Intial View Controller' в компании Apple, которая объясняет, как это сделать. https://developer.apple.com/library/ios/recipes/xcode_help-IB_storyboard/chapters/SetInitialController.html

Смежные вопросы