Xcode 4.0缺省创建的Tabbed Application是这个样子的。
而且类被命名为FirstViewController,SecondViewController,让我们很不爽,很多时候,我们需要更有意义的类名,更多的tab选项。那么我下面给大家演示以下如何自己定义这些。
我们假如创建一个有三个选项的工程,并且三个相关的viewcontroller分别是普通的,table View,带table view的导航模式的,并且命名为FViewController, SViewController,TViewController。
选择新建一个Tab bar Application,并把工程名称命名为tTabApp。
建好后的工程目录如下:
删除上面的FirstViewController.h,FirstViewController.m,SecondeViewController.h,SecondViewController.m,FirstViewController.xib,SecondViewController.xib六个文件。
在tTabApp上点击右键,加入FViewController.
选择UIViewController subclass
输入类名为FViewController,并且下面一定要选择Subclass of : UIViewController.
还需要选中With XIB for user interface.
然后依此假如另外两个View Controller,注意后面的两个必须在最后一个界面上的Subclass of :UITableViewController
这时候的工程目录如下:
修改SViewController中几个函数如下:
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
#warning Potentially incomplete method implementation.
删除上面的一样,这行永远会在编译期间生成一个警告
// Return the number of sections.
return 1;
上面一行0改为1
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
#warning Incomplete method implementation.
// Return the number of rows in the section.
return 1;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath
*)indexPath
{
static NSString *CellIdentifier =
@"Cell";
UITableViewCell *cell = [tableViewdequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:CellIdentifier]autorelease];
}
cell.textLabel.text =@"1111";
上面这行是加入的,
// Configure the cell...
return cell;
}
在TViewController中做同样的更改,并且注意cell.textLabel.text=@"1111";改为cell.textLabel.text=@"222222";。以示区分。
打开MainWindow.xib,
如果你看到的不是上面的这个样子,请看下图的红的地方。
在上面的图中,删除First View Controller和Second View Controller
然后分别加入View Controller, Table View Controller, Navigation View Controller,方法如下,
拖动上面的相关view controller到Objects部分,并且注意,必须放在Tab Bar controller下面,形式下面的效果。
分别按照下面的图示编辑三个view controller,记得编辑完一定要保存。
最后形成的效果是。
分享到:
相关推荐
================================ ...xcode_4.1_for_lion 文件大小:2.96G xcode_3.2.6_and_ios_sdk_4.3__final 文件大小:4.14G 2012年1月上传,亲自测试可以下载。 ================================
适合mac10.7的xcode4.1,移动开发ios应用软件
XCode 4.2(4.1)真机调试及生成IPA全攻略 真机调试
360度全景浏览代码:360度全景浏览代码,Xcode4.0编译,ios4.2
最珍贵的第一手资料. 完美的快捷键组合,为你的开发之旅省去更多的时间,可以花更多时间用于代码优化和学习. 图文解说,非常直观和给力.
看起来没什么份量,看了一下网上很少有xcode的下载地址的,我用文本文件写了下来, 然后告诉你如何下载了,有兴趣研究iPod和iPhone手机软件研发。
xcode4.0.1 and sdk 4.3,适用于10.6.8以上版本
XCode 最新版本,集合iOS sdk 4.3
Xcode4.1 for lion 迅雷下载链接
Xcode 4.1/4.2/4.2.1 免证书(iDP)开发+真机调试+生成IPA全攻略
xcode4.0.2sdk4.3 xcode4.0.2sdk4.3 xcode4.0.2sdk4.3xcode4.0.2sdk4.3
一个Xcode playground展示了Swift 4.0中的新功能
xcode 4.0.1 + ios sdk4.3
Xcode 4.1 and iOS SDK 4.3 GM BT 种子
xcode4.0.2andsdk4.3 在苹果官网可以下载 但速度就是龟速 4个多g 让人怎么用啊 不知道苹果怎么想的 这段时间我在网上找到了115网盘的下载地址,本人也是用这个地址下载的,要下载的要赶快啊,到期也就还有20多天了...
我自己深有体会,旧版的很多东西都和4.1版不同了,苦于没有新的教程,而自己又是初学没多久,摸索差不多一个星期才逐渐适应,现在小弟我的朋友在国外找了一个本是最新的Xcode4.1的教程,吐血奉献给大家,希望大家能...
Xcode升级到iOS15以后发现无法创建category了,现已找到解决方案供大家参考。 这是由于Xcode15缺少了"CategoryNSObject"和"ExtensionNSObject"两个文件夹导致的,解决办法就是将这两个加进去就好了。 如果你有旧的...
从Xcode11开始,Application Loader不再集成在Xcode中,需要使用xcodebuild或者xcrun altool命令上传应用。 如果是觉得使用命令行的方式麻烦,下载解压后,复制pplication Loader到Xcode对应路径下,重启Xcode即可...
前言: Xcode 在升级之后没有Create ...4)复制到/Contents/Developer/Library/Xcode/Templates/File Templates,中随便一个目录,或者你创建一个目录 5)这样就可以创建C++ Class了,如果快捷栏中没有,就右键 new。
从零开始学习OpenGL ES系列教程XCode4的工程模板,Empty OpenGL ES Application,路径/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/