UIPopoverController isPopoverVisible返回错误的值

时间:2017-12-14 04:46:46

标签: ios objective-c uipopovercontroller

if([messageNotification isPopoverVisible])
    [messageNotification dismissPopoverAnimated:YES];

我的项目中有以上两行代码message_NotificationUIPopovercontroller的对象。

当我的Popover实际呈现在主viewController上时,问题是isPopoverVisible返回false。对此有任何想法??

1 个答案:

答案 0 :(得分:0)

检查message_Notification是否可用,然后检查visiblity 我认为存在一些不一致,因为messageNotification和message_Notification应该与我在代码中所做的相同

    if(messageNotification)
    {
         if([messageNotification isPopoverVisible])
         {
            [messageNotification dismissPopoverAnimated:YES];
         }
    }
   else
   {
     NSLog(@"Not availble");
   }