1、判断一个view有没有superView
if ( [scrollView superviews] )
{}
2、去除tableview的蓝色选中
吧tableview的Selection改为No Selection即可。
3、如何调用父view的controller里面的方法
[[self superview ].nextResponder method];
[[[self superview ] nextResponder] method];
[self.nextResponder method];
上面的都可以,看情况使用,使用的时候最好判断一下。
官方解释
UIView implements this method by returning the UIViewController object that manages it (if it has one) or its superview (if it doesn’t); UIViewController implements the method by returning its view’s superview; UIWindow returns the application object, and UIApplication returns nil.
4、如何隐藏tab bar controller 的tab bar
在Iphone编程中,很多人喜欢把Tab bar controller和Nav 一起混合使用,在点击了Tab bar上面的一个按钮切换到另一个view的时候,界面上的Tab Bar 没有消失.
导致view有部分的界面给遮挡了.所以需要把Tab Bar 给隐藏掉,隐藏代码如下:
self.newView = [[newViewController alloc] init];
newView.hidesBottomBarWhenPushed=YES;
[self.navigationController presentModalViewController:newView animated:YES];
在建立新的View的时候加入
newView.hidesBottomBarWhenPushed=YES;
即可使Tab Bar消失掉.
5、
UISearchBar上按钮的默认文字为Cancel,如果想改为其他文字请调用一下代码
<UISearchBarDelegate>,然后在.m文件种设置SearchBar的委托为:
self.SearchBar.delegate =self; 才可以生效。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
//NSLog(@"加载一次");
//在此添加每次加载的时候要执行的内容
}