我收到编译警告:“将UIToolbar发送到参数类型UITabBar的可混合指针类型”行“[actionSheet showFromTabBar:self.navigationController.toolbar];”。
我知道这是错的,但它有效,我不知道如何在没有警告的情况下使其工作。
- (void)share
{
// Create the item to share (in this example, a url)
NSURL *url = [NSURL URLWithString:@"http://getsharekit.com"];
SHKItem *item = [SHKItem URL:url title:@"ShareKit is Awesome!"];
// Get the ShareKit action sheet
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
// Display the action sheet
[actionSheet showFromTabBar:self.navigationController.toolbar];
}
答案 0 :(得分:1)
线索似乎在这里;
[actionSheet showFromTabBar:self.navigationController.toolbar];
你不应该说;
[actionSheet showFromToolBar:self.navigationController.toolbar];
ToolBars和TabBars是不同的类型,因此是您的警告。