新建空工程如图

添加一个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

最终结果如下

最新文章

  1. 从游戏脚本语言说起,剖析Mono所搭建的脚本基础
  2. [ASP.NET MVC] 利用自定义的AuthenticationFilter实现Basic认证
  3. switch(){}default后是有冒号的
  4. Android 中BaseActivty
  5. 【转】每个人应该知道的NVelocity用法
  6. 用dx实现半透遮挡效果
  7. CSS3—六边形
  8. Java笔记(十八)……包
  9. 一个简单的以User权限启动外部应用程序
  10. C++编程规范之18:尽可能局部地声明变量
  11. oracle用户权限的问题
  12. weblogic公布的项目用途myeclipse正常启动,点击startWeblogic.cmd报错解决方案
  13. 上传组件uploadify的使用
  14. NOIP2011-普及组复赛-第一题-数字反转
  15. SpriteBuilder中音频文件格式的需要注意的地方
  16. MYSQL———正则表达式查询!
  17. Accoridion折叠面板
  18. .net core Kestrel宿主服务器自定义监听端口配置
  19. 分布式消息列队RocketMQ部署
  20. (转)ResNet, AlexNet, VGG, Inception: Understanding various architectures of Convolutional Networks

热门文章

  1. mybatis foreach Map(String,List)类型
  2. 使用docker Maven插件本地构建docker镜像并发布到远程服务器
  3. 我要好offer之 链表大总结
  4. C语言的二次实验报告
  5. JS函数(自调函数)与闭包【高级函数】
  6. 洛谷——P2919 [USACO08NOV]守护农场Guarding the Farm
  7. Jenkins解决Host key verification failed
  8. Java-ArrayList使用技巧---从第一个List中去除所有第二个List中与之重复的元素
  9. Android handler 内存泄露分析及解决方法
  10. Android -- 开机启动无界面后台程序