不工作,我想刷新我的幻燈片菜單上的主要觀點做了選擇方法與斷然委託方法上SWRevealViewController
我已經使用SWRevealViewController加載我的幻燈片菜單和其工作正常,但我無法理解如何委託分配給滑動菜單控制器並使用它?
這裏是the link由約翰lusch真棒庫
滑動菜單或者Controller.h
@protocol SlideViewControllerDelegate
@required
-(void)menuViewControllerDidFinishWithCategoryId:(NSInteger)categoryId;
@end
@interface SlideViewController :
UIViewController<UITableViewDataSource,UITableViewDelegate>
{
__weak id<SlideViewControllerDelegate> slideDelegate;
}
@property (nonatomic, weak) id <SlideViewControllerDelegate> slideDelegate;
@end
滑動菜單Controller.m或者
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.slideDelegate menuViewControllerDidFinishWithCategoryId:indexPath.row];
}
viewController.h
@interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate,SlideViewControllerDelegate>
viewController.m
在我看來做負載方法
SlideViewController *slideView = [[SlideViewController alloc]init];
slideView.slideDelegate = self;
- (void)menuViewControllerDidFinishWithCategoryId:(NSInteger)categoryId
{
self.categId = [catIdArray objectAtIndex:categoryId];
NSLog(@"cat id %@",categId);
[self getQuestions];
[self.feedTableView reloadData];
}
//登錄上述從不執行 ,所以我想可能是我錯的swreveal視圖控制器滑動菜單指派代表
你有沒有試圖把幻燈片菜單控制斷點(調用委託前)?代表是否與正確的實例一致? –
我不明白你的關注? –
在你的控制器中你有方法「 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath」。你在那裏調用「[self.slideDelegate menuViewControllerDidFinishWithCategoryId:indexPath.row];」。在調用此方法之前,先放置一個斷點,以便檢查委託的值以瞭解它是否爲零 –