关于xcode—— Utility Application

来源:互联网 发布:php表单提交数据库 编辑:程序博客网 时间:2024/05/16 04:22

照书上学习,书上的版本略老,xcode6之后没有utility application了。


以下是找到的解决方案,还未尝试,不知效果,记录于此,留待后用。

http://zhidao.baidu.com/link?url=ATYJGcfOvPw9kaRj6JBusnH1leW4k89TjgXZ8A0NA6R7zPIzvANkcuMuTODbVn_NASNpTqAtB19Vj0GcE2CTauKc6gJTLNimIYsB93KyTcC



在Xcode6中构建Utility Application类型的ApplicationXcode6中已经没有Utility Application类型应用向导,这里描述了一个从Single View Application开始手工构造Utility Application的步骤:1、新建Project,选择Single View Application,输入项目名(我的是Utility Application)。2、新建File,选择Cocoa Touch Class,Class名:FlipsideViewController 继承自: UIViewController。修改FlipsideViewController.h#import <UIKit/UIKit.h>@class FlipsideViewController;//构造一个翻转视图控制器代理协议,功能是翻转视图完成以后通知父视图@protocol FlipsideViewControllerDelegate- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller;@end@interface FlipsideViewController : UIViewController//对实现翻转视图控制器代理协议对象的应用属性@property (weak, nonatomic) id <FlipsideViewControllerDelegate> delegate;//导航栏中Done按钮的操作方法- (IBAction)done:(id)sender;@end修改FlipsideViewController.m,在末尾增加Done按钮的操作方法的实现:#pragma mark - Actions- (IBAction)done:(id)sender{    //通过代理协议通知父视图翻转视图已完成    [self.delegate flipsideViewControllerDidFinish:self];}3、修改ViewController.h#import <UIKit/UIKit.h>#import "FlipsideViewController.h"@interface ViewController : UIViewController<FlipsideViewControllerDelegate>@end修改ViewController.m,在末尾怎增加:#pragma mark - Flipside View- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller{    [self dismissViewControllerAnimated:YES completion:nil];}#pragma mark - Navigation- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{    if ([[segue identifier] isEqualToString:@"showAlternate"]) {        [[segue destinationViewController] setDelegate:self];    }}4、增加View Controller,修改Custom Class为:FlipsideViewController;并在最上面添加一个Navigation Bar,将Style改为Black,建立到top、left、right的约束,并在导航栏上左边增加一个Bar Button,Identifier为Done,并将该button的Sent Actions中的selector连接到上面FlipsideViewController.m中的done操作。5、在向导创建的View Controller中的右下角增加一个Button,Style改为Info Dark,增加right、bottom约束。从这个button增加一个到Flipside View Controller的转场,类型为Action Segue中的Present modally,修改该转场的Identifier为showAlternate。




实际操作中——————————

1、关于。。。。。

#pragma mark - Actions


这里是对它的介绍。

http://blog.sina.com.cn/s/blog_4cd8dd130101mmzl.html



2、怎么建立约束。。。。

相关资料:

http://www.itstrike.cn/Question/f27a22d6-15bc-4c42-8a49-27bbf64d2068.html

http://www.cocoachina.com/bbs/read.php?tid=233859

http://blog.csdn.net/pucker/article/details/41843511

http://blog.sina.com.cn/s/blog_6f72ff900102vn51.html





ps:

记录一点感想。

最近忽然发现,敲代码这种事情,是越敲越觉得有意思的。



0 0
原创粉丝点击