亚洲精品V欧洲精品V日韩精品,亚洲邪恶天堂影院在线观看,亚洲女人18毛片水真多http://www.tkk7.com/zl4393753/category/46553.htmljust do itzh-cnThu, 14 Oct 2010 02:35:06 GMTThu, 14 Oct 2010 02:35:06 GMT60創(chuàng)建自定義返回按鈕http://www.tkk7.com/zl4393753/archive/2010/10/13/335069.htmlNeil's NoteBookNeil's NoteBookWed, 13 Oct 2010 14:14:00 GMThttp://www.tkk7.com/zl4393753/archive/2010/10/13/335069.htmlhttp://www.tkk7.com/zl4393753/comments/335069.htmlhttp://www.tkk7.com/zl4393753/archive/2010/10/13/335069.html#Feedback0http://www.tkk7.com/zl4393753/comments/commentRss/335069.htmlhttp://www.tkk7.com/zl4393753/services/trackbacks/335069.html
UIBarButtonItem *backButton = [[[UIBarButtonItem alloc] initWithTitle:@"my back button" style:UIBarButtonItemStyleBordered target:nil action:nil] autorelease]; 
self.navigationItem.leftBarButtonItem = backButton;


Neil's NoteBook 2010-10-13 22:14 發(fā)表評(píng)論
]]>
Iphone 修改默認(rèn)返回的名稱http://www.tkk7.com/zl4393753/archive/2010/10/06/333848.htmlNeil's NoteBookNeil's NoteBookWed, 06 Oct 2010 13:50:00 GMThttp://www.tkk7.com/zl4393753/archive/2010/10/06/333848.htmlhttp://www.tkk7.com/zl4393753/comments/333848.htmlhttp://www.tkk7.com/zl4393753/archive/2010/10/06/333848.html#Feedback0http://www.tkk7.com/zl4393753/comments/commentRss/333848.htmlhttp://www.tkk7.com/zl4393753/services/trackbacks/333848.html

Iphone默認(rèn)返回按鈕的文字是前一個(gè)view的title,

如果需要修改默認(rèn)的返回名稱,需要在前一個(gè)頁(yè)面的viewDidLoad事件中進(jìn)行設(shè)置:

 UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"取消" style:UIBarButtonItemStylePlain target:nil action:nil];

self.navigationItem.backBarButtonItem = backButton;
[backButton release];


Neil's NoteBook 2010-10-06 21:50 發(fā)表評(píng)論
]]>
Iphone 帶NavigationBar的ModalViewhttp://www.tkk7.com/zl4393753/archive/2010/10/06/333832.htmlNeil's NoteBookNeil's NoteBookWed, 06 Oct 2010 10:16:00 GMThttp://www.tkk7.com/zl4393753/archive/2010/10/06/333832.htmlhttp://www.tkk7.com/zl4393753/comments/333832.htmlhttp://www.tkk7.com/zl4393753/archive/2010/10/06/333832.html#Feedback0http://www.tkk7.com/zl4393753/comments/commentRss/333832.htmlhttp://www.tkk7.com/zl4393753/services/trackbacks/333832.html 悲劇的thinkpad。。。所以不能截圖。。。稀爛!
1. 創(chuàng)建一個(gè)viewcontroller,比如SettingViewController,同時(shí)創(chuàng)建實(shí)現(xiàn)文件和頭文件,不多說(shuō)
2. 創(chuàng)建該viewcontroller對(duì)應(yīng)的view文件,比如SettingView.xib,沒(méi)什么好說(shuō)的
3. 雙擊剛才創(chuàng)建的xib文件,指定class為第一步創(chuàng)建的viewcontroller,在interface builder中將view和file owner連接起來(lái)
4. 在創(chuàng)建的SettingViewController.h文件中定義一個(gè)bool類型的變量,該變量用來(lái)指示modal view是否已彈出,代碼如下:

@interface SettingViewController : UIViewController {

BOOL isPushedView;

}

@property (nonatomic, readwrite) BOOL isPushedView;

5. 在SettingViewController.m文件中添加具體實(shí)現(xiàn)代碼,如下:

@implementation SettingViewController

@synthesize isPushedView;

- (void)viewDidLoad {

    [super viewDidLoad];

    if(isPushedView == NO) {

        self.navigationItem.title = @"設(shè)置";

        self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

        self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self     action:@selector(cancel_Clicked:)] autorelease];

    }

}


-(void) cancel_Clicked:(id)sender {    

    [self.navigationController dismissModalViewControllerAnimated:YES];     

}


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    // Return YES for supported orientations

    return (interfaceOrientation == UIInterfaceOrientationPortrait);

}

6. 在RootViewController.h文件中定義變量,代碼如下:

@class SettingViewController;

@interface RootViewController : UITableViewController {

SettingViewController *settingViewController;

UINavigationController *settingNavController;

}

7. 在RootViewController.m文件中添加實(shí)現(xiàn)代碼,如下:

- (void) settingClicked {  

if(settingViewController == nil) {

settingViewController = [[SettingViewController alloc] initWithNibName:@"SettingView" bundle:[NSBundle mainBundle]];

settingViewController.isPushedView = NO;

}

    if(settingNavController == nil) {

        settingNavController = [[UINavigationController alloc] initWithRootViewController:settingViewController];

[self.navigationController presentModalViewController:settingNavController animated:YES];  

}

}

8. DONE!!!



Neil's NoteBook 2010-10-06 18:16 發(fā)表評(píng)論
]]>
Iphone 不同頁(yè)面間跳轉(zhuǎn)http://www.tkk7.com/zl4393753/archive/2010/10/06/333828.htmlNeil's NoteBookNeil's NoteBookWed, 06 Oct 2010 08:34:00 GMThttp://www.tkk7.com/zl4393753/archive/2010/10/06/333828.htmlhttp://www.tkk7.com/zl4393753/comments/333828.htmlhttp://www.tkk7.com/zl4393753/archive/2010/10/06/333828.html#Feedback0http://www.tkk7.com/zl4393753/comments/commentRss/333828.htmlhttp://www.tkk7.com/zl4393753/services/trackbacks/333828.html 2. 創(chuàng)建一個(gè)view,比如 NewOrderView.xib
3. 雙擊打開(kāi)NewOrderView.xib,指定其class為 NewOrderViewController,并在 Interface Builder中將view與File Owner連接起來(lái)
4. 在RootViewController.h文件中定義 NewOrderViewController, 設(shè)置其為屬性,代碼如下:

@class NewOrderViewController;

@interface RootViewController : UITableViewController {

NewOrderViewController *newOrderViewController;

}

@property (nonatomic, retain) NewOrderViewController *newOrderViewController;

5. 在RootViewController.m文件中實(shí)現(xiàn)跳轉(zhuǎn),代碼如下:
//添加按鈕

- (void)viewDidLoad {

    [super viewDidLoad];


    self.navigationItem.title = @"訂單列表";

    self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

    UIBarButtonItem *buttonEdit = [[[UIBarButtonItem alloc] initWithTitle:@"編輯" style:UIBarButtonItemStyleBordered target:self            action:@selector(editCharacters)] autorelease];

    UIBarButtonItem *buttonAdd = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(showNewOrderView)] autorelease];

    self.navigationItem.leftBarButtonItem=buttonEdit;

    self.navigationItem.rightBarButtonItem=buttonAdd;

//實(shí)現(xiàn)跳轉(zhuǎn)

- (void) showNewOrderView {

    if (self.newOrderViewController == nil) {

        NewOrderViewController *newOrder = [[NewOrderViewController alloc] initWithNibName:@"NewOrderView" bundle:nil];

        self.newOrderViewController = newOrder;

        [newOrder release];

    }

    [self.navigationController pushViewController:self.newOrderViewController animated:YES];



Neil's NoteBook 2010-10-06 16:34 發(fā)表評(píng)論
]]>
Iphone開(kāi)發(fā) 可編輯表格http://www.tkk7.com/zl4393753/archive/2010/10/04/333730.htmlNeil's NoteBookNeil's NoteBookMon, 04 Oct 2010 07:53:00 GMThttp://www.tkk7.com/zl4393753/archive/2010/10/04/333730.htmlhttp://www.tkk7.com/zl4393753/comments/333730.htmlhttp://www.tkk7.com/zl4393753/archive/2010/10/04/333730.html#Feedback0http://www.tkk7.com/zl4393753/comments/commentRss/333730.htmlhttp://www.tkk7.com/zl4393753/services/trackbacks/333730.html

In some of the iPhone's default apps, you may find that you can "edit" a table, then have little red minus signs appear to the left of the table, giving you the option to delete those rows. So, how do you do that in your own programs?

The answers, it turns out, is a very simple one:

[self.tableView setEditing:YES animated:YES];

That's literally all you need to do to set up those deletion marks. Then you just need to respond to tableView:commitEditingStyle: forRowAtIndexPath:.

However, there are some nuances, particularly the questions of how you start up a table's editing and how you end it, and I'm going to show some real-world examples of those methods over the course of this article ...

An Actual Example

The program that I've showed off elsewhere in this series makes uses of a tableView's editing functionality by allowing the user to delete characters from the app, each of whom are represented by a table row

First, you need to set up some way to activate the functionality:

- (void)editCharacters {
    [self.tableView setEditing:YES animated:YES];
    UIBarButtonItem *doneButton = [[UIBarButtonItem alloc]
        initWithBarButtonSystemItem:UIBarButtonSystemItemDone
                                           target:self
                                           action:@selector(endTableEditing)];
    self.navigationItem.leftBarButtonItem = doneButton;
    [doneButton release];

    self.navigationItem.rightBarButtonItem = nil;
}

This method is triggered when a user selects an "Edit" button. You'll note that besides starting the editing, I also change around the button in my navbar. That's because when a user is editing I no longer need an "Edit" button, but instead require a "Done" button. You might alternatively set buttons' enabled properties to NO ... but in any case, you always need to give users a way to get out of editing mode.

Your tableView: method will probably delete the table item from your table and/or the data store that it originates from:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

    if (editingStyle == UITableViewCellEditingStyleDelete) {
        [self recordWasDeleted:indexPath.row];
    }
}

For completeness state, I'll also include the method call generated when the "Done" button is clicked:

- (void)endTableEditing {
    [self.tableView setEditing:NO animated:YES];
    [self updateButtons];
}

This is pretty much the opposite of my editCharacters method: the editing is turned back off, then the buttons are returned to their original state.

And that's really all you need to do to edit a table: turn editing on, respond to the deletion message, and turn it back off at the end.

Doing More with Table Edits

You do have some other editing possibilities that I'm not going to cover in depth in this article. Most notably, you can adjust the editingStyle property of any individual cell. Apple claims it's set to UITableViewCellEditingStyleNone by default, but it sure looks to me like it's set to UITableViewCellEditingStyleDelete, which is what shows those handsome red minus marks. If you instead want to insert rows, you can set it to UITableViewCellEditingStyleInsert, and then do the appropriate thing when tableView:commitEditingStyle:forRowAtIndexPath: receives input of type insert.

That's it for me and tables for the nonce. If there's any other topics that you'd like covered regarding them, let me know in the comments. In the meantime, I'm planning to next return to my splashView topic, as some folks have requested in comments.



Neil's NoteBook 2010-10-04 15:53 發(fā)表評(píng)論
]]>
主站蜘蛛池模板: 亚洲AV色欲色欲WWW| 一个人免费视频在线观看www| 亚洲精品偷拍视频免费观看| 一区二区三区无码视频免费福利| 亚洲人成777在线播放| 亚洲男人的天堂一区二区| 亚洲视频免费在线看| 成人国产网站v片免费观看| 亚洲综合久久成人69| 亚洲不卡无码av中文字幕| 午夜视频免费在线观看| 国产成人综合久久精品亚洲| 亚洲第一精品福利| 亚洲AV无码乱码精品国产| 99久久久国产精品免费蜜臀| 美女露100%胸无遮挡免费观看| 亚洲视频在线观看免费| jizzjizz亚洲| 最近最新中文字幕完整版免费高清 | 亚洲av永久无码天堂网| 亚洲AV色香蕉一区二区| 四虎影视永久免费观看网址| 91精品全国免费观看含羞草 | 一级毛片免费视频网站| 国产成+人+综合+亚洲专| 亚洲午夜久久久久久久久电影网| 大学生一级特黄的免费大片视频| 亚洲免费视频网站| 久久99精品免费一区二区| 色综合久久精品亚洲国产| 亚洲国产精品成人综合色在线婷婷| 永久亚洲成a人片777777| 成人永久福利免费观看| 国产人在线成免费视频| 久久久国产精品无码免费专区| 草久免费在线观看网站| 亚洲AV永久无码精品放毛片| 亚洲喷奶水中文字幕电影| 亚洲欧洲在线观看| 日本亚洲成高清一区二区三区 | 亚洲一区爱区精品无码|