Эй, я новичок в программировании xcode. так что этот вопрос может показаться смешным. Я тестирую различные функции в UIWebview
. Я успешно добавил текстовое поле URL и выполнил поиск в текстовом поле Google. Теперь я пытаюсь разрешить пользователю добавлять закладки. Для этого я сохраняю URL-адрес в массиве. Тем не менее, я хочу, чтобы вид UIPopover
появлялся, когда я нажимаю кнопку Button Bar Button. Я продолжаю получать эту ошибку при попытке инициализировать UIPopoverController
.UIPopoverController исключение исключения при попытке инициализации
objPopOverController = [[UIPopoverController alloc]init ];
Любая помощь в отношении того, почему здесь выбрасывается исключение.
Спасибо.
EDIT:
- (IBAction)addBookmark:(UIBarButtonItem *)sender {
BookmarkPopover *objBook = [[BookmarkPopover alloc]init];
objPopOverController = [[UIPopoverController alloc]init ];
objPopOverController.contentViewController = objBook;
objPopOverController.delegate = self;
objPopOverController.popoverContentSize = CGSizeMake(180, 120);
[objPopOverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
CONSOLE:
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin".Attaching to process 13287.
Pending breakpoint 1 - "objc_exception_throw" resolved
[Switching to process 13287 thread 0x2303]
[Switching to process 13287 thread 0x207]
sharedlibrary apply-load-rules all
Error in re-setting breakpoint 1:
Catchpoint 2 (throw)Error in re-setting breakpoint 1:
Error in re-setting breakpoint 1:
Current language: auto; currently objective-c
(gdb)
self ViewController * 0x6829f20
_cmd SEL 0x4437
sender UIBarButtonItem * 0x6a33020
objBook BookmarkPopover * 0x68528b0
Registers (null) (null)
Vector Registers (null) (null)
x87 Registers (null) (null)
EDIT 2:
Я попытался инициализация UIView Pro грамматически и затем добавить его, но он все еще дает мне ту же ошибку.
-(IBAction) buttonAction:(id)sender {
//build our custom popover view
UIViewController* popoverContent = [[UIViewController alloc] init];
UIView* popoverView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 300)];
popoverView.backgroundColor = [UIColor whiteColor];
popoverContent.view = popoverView;
//resize the popover view shown
//in the current view to the view's size
popoverContent.contentSizeForViewInPopover = CGSizeMake(200, 300);
//create a popover controller
self.objPopOverController = [[UIPopoverController alloc] initWithContentViewController:popoverContent];
//present the popover view non-modal with a
//refrence to the button pressed within the current view
[self.objPopOverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
//release the popover content
}
я все еще застревают, когда-либо я инициализировать мой PopOverController.
Можете ли вы опубликовать код и какое исключение вы получаете? –
эй я только что редактировал вопрос .. – footyapps27
Могли ли мы увидеть 'self.objPopOverController'? Вы используете ARC? –