Tabs in Non-RootViewController Scenarios
2024-09-27 22:07:50
新建空工程如图
添加一个MainStoryboard如图
设置启动项为MainStoryboard
重写AppDelegate的Window方法
public override UIWindow Window {
get;
set;
}
从工具箱拖3个View Controllers控件,设置Identity的Class分别为ViewController1,ViewController2,ViewController3。
ViewController1添加控件Lable ,button,button的name为aButton
ViewController2添加lable text为two,ViewController3添加lable text为three
设置aButton的事件如下
在ViewController1.cs添加方法
partial void InitialActionCompleted (UIButton sender)
{
aButton.Hidden = true;
}
public override void ViewDidLoad ()
{
if (ParentViewController != null){
aButton.Hidden = true;
}
}
从工具箱中拖一个Tab Bar Controller,删除多余的两个ViewContoller
按住Ctrl ,将aButton托向Tab Bar Controller,按住ctrl将鼠标由Tab Bar Controller依次托向ViewController1,ViewController2,ViewController3
在拖动的过程中会出现下图的菜单
点击Tab或Modal
最终结果如下
最新文章
- 从游戏脚本语言说起,剖析Mono所搭建的脚本基础
- [ASP.NET MVC] 利用自定义的AuthenticationFilter实现Basic认证
- switch(){}default后是有冒号的
- Android 中BaseActivty
- 【转】每个人应该知道的NVelocity用法
- 用dx实现半透遮挡效果
- CSS3—六边形
- Java笔记(十八)……包
- 一个简单的以User权限启动外部应用程序
- C++编程规范之18:尽可能局部地声明变量
- oracle用户权限的问题
- weblogic公布的项目用途myeclipse正常启动,点击startWeblogic.cmd报错解决方案
- 上传组件uploadify的使用
- NOIP2011-普及组复赛-第一题-数字反转
- SpriteBuilder中音频文件格式的需要注意的地方
- MYSQL———正则表达式查询!
- Accoridion折叠面板
- .net core Kestrel宿主服务器自定义监听端口配置
- 分布式消息列队RocketMQ部署
- (转)ResNet, AlexNet, VGG, Inception: Understanding various architectures of Convolutional Networks
热门文章
- mybatis foreach Map(String,List)类型
- 使用docker Maven插件本地构建docker镜像并发布到远程服务器
- 我要好offer之 链表大总结
- C语言的二次实验报告
- JS函数(自调函数)与闭包【高级函数】
- 洛谷——P2919 [USACO08NOV]守护农场Guarding the Farm
- Jenkins解决Host key verification failed
- Java-ArrayList使用技巧---从第一个List中去除所有第二个List中与之重复的元素
- Android handler 内存泄露分析及解决方法
- Android -- 开机启动无界面后台程序