成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone開發(fā)問題匯總

移動開發(fā) iOS
iPhone開發(fā)問題是本文要介紹的內(nèi)容,主要是來講述字啊iphone開發(fā)過程中遇到的一些BUG,如何來解決,來看詳細內(nèi)容一一解決方案。

iPhone開發(fā)問題是本文要介紹的內(nèi)容,主要是來講述字啊iphone開發(fā)過程中遇到的一些BUG,如何來解決,來看詳細內(nèi)容一一解決方案。

Q:[讓tableview滾動到頂端] 從另一個view進入到一個tableview時,總是會自動滾動到先前的滾動條位置,我想讓它每次進入這個tableview時,都滾動回最頂端,應該用哪個消息呢?

A: 方法一:使用 scrollToRowAtIndexPath

方法二:

  1. - (void)scrollToTop {  
  2.         [self.tableView setContentOffset:CGPointMake(0,0) animated:YES];                  
  3. }  
  4. - (void)scrollToBottom {  
  5.         NSUInteger sectionCount = [self.tableView numberOfSections];  
  6.         if (sectionCount) {  
  7.                 NSUInteger rowCount = [self.tableView numberOfRowsInSection:0];  
  8.                 if (rowCount) {  
  9.                         NSUInteger ii[2] = {0, rowCount - 1};  
  10.                         NSIndexPath* indexPath = [NSIndexPath indexPathWithIndexes:ii length:2];  
  11.                         [self.tableView scrollToRowAtIndexPath:indexPath   
  12.                          atScrollPosition:UITableViewScrollPositionBottom animated:YES];  
  13.                 }  
  14.         }          

方法三:

  1. [self.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:_currentRow inSection:0] animated:YES   
  2.  scrollPosition:UITableViewScrollPositionMiddle]; 

首先使用selectRowAtIndexes: 選擇行數(shù),滾動的話tableview的superview時scrollview,scrollview可以滾動到某個position 那么就要計算這個position position = table row height * index,就得到滾動的位置了。

Q:在使用SLQite3調(diào)用sqlite3_bind_text函數(shù)時需要使用char *類型的參數(shù),在sqlite3_column_text函數(shù)中需要使用char *類型的返回值,如何將字符串對象在NSString和Char *之間進行轉(zhuǎn)換?

A:

將NSString轉(zhuǎn)換成char *:[NSString UTF8String]

將char *轉(zhuǎn)換成NSString:[NSString stringWithUTF8String:]

例如:

  1. //=======NSString to char *==============  
  2.  NSString *updateSign = @"AAAA";  
  3.  sqlite3_bind_text(statement, 1, [updateSign UTF8String], -1, NULL);  
  4.    
  5. //=========char * to NSString============  
  6.  columnName.text = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 1)]; 

Q:如何解決在iPhone程序開發(fā)中常遇到“unrecognized selector sent to instance”的問題?

A:造成該問題的大部分原因是對象被提前release了,在不希望它release的情況下,指針還在,對象已經(jīng)不在了。主要是因為init初始化函數(shù)中,沒有對屬性使用self.[屬性]=xxxx的方式賦值,而是直接對屬性所對應的私有變量進行賦值,導致屬性對象沒有retain而提前釋放。解決方法,使用self.[屬性]=xxxx語句對屬性賦值即可。

Q:我想計算兩個NSDate的數(shù)據(jù)相差幾天幾個小時幾分幾秒怎么辦阿?

A:

  1. NSTimeInterval      
  2. time = [date1 timeIntervalSinceDate:date2]; 

time是date1和date2的秒間隔,大于零說明date1比date2晚,反之。。。。要得到幾天幾分幾秒的,算算就出來了。

Q:怎么實現(xiàn)一個登錄頁面,在登錄成功后跳轉(zhuǎn)到另一個頁面(我想實現(xiàn)先是一個登錄界面點擊一個登錄按鈕載跳轉(zhuǎn)到UITabBarController界面怎樣處理啊)?

A:可以嘗試下面的方法:

1,在MainWindow.xib里放入LoginViewController和UITabBarController。

2,Delegate里application加入下記代碼。

  1. [window addSubview:tabBarController];  
  2.  [window addSubview:loginViewController]; 

3,Login成功后,在LoginViewController里加入下記代碼。

  1. [self.view removeFromSuperview]; 

Q:iPhone中如何實現(xiàn)類似于Timer的定時操作?

A:類似下面代碼實現(xiàn):

  1. timer = [NSTimer scheduledTimerWithTimeInterval:(3) target:self selector:@selector (onTimer:) userInfo:nil repeats:YES];  
  2.    
  3. - (void)onTimer:(NSTimer*)timer {  
  4.          //處理  
  5.               ......  
  6.  } 

Q:UITableViewCell 里 有個 UITextField當點擊UITextField時會出現(xiàn)軟鍵盤,為了返回UITextField的值,我在valueChanged事件綁定了 rootViewController 的-(IBAction) textAction : (id) sender;可是我同時需要知道該Cell 的 indexPath.row 該怎么做?

A:有兩種方法:

方法1

先獲取UITextField所在的Cell.

  1. NSIndexPath *path =    [tableView indexPathForCell:      
  2. (UITableViewCell *) [ (UITextField *)sender superview] ]; 

方法2

首先,在table loadview 制造cell的時候在cell.tag和textField.tag 設(shè)個值

  1. tmpcell.tag = 3;  
  2. tmpcell.textField.tag = 3

然后事件啟動的時候這樣

  1. - (IBAction)textAction:(id)sender  
  2.  {  
  3.          NSInteger tag = [sender tag];  
  4.          NSIndexPath *indexPath = [self.tableView indexPathForCell: (UITableViewCell *)[self.tableView viewWithTag:tag]];  
  5.          [[[rawElementsArray objectAtIndex:indexPath.section] objectAtIndex:indexPath.row] setValue:[sender text] forKey:@"value"];  
  6.  } 

小結(jié):iPhone開發(fā)問題匯總的內(nèi)容介紹完了,希望本文對你有所幫助!更多關(guān)于iphone開發(fā)的相關(guān)內(nèi)容,請參考 iphone開發(fā)頻道

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2013-07-23 07:24:57

iOS開發(fā)學習iOS開發(fā)問題集錦

2009-06-29 09:38:50

JSF標簽JSF

2022-04-02 20:27:30

ETS操作系統(tǒng)鴻蒙

2010-03-01 17:15:03

Python程序開發(fā)

2009-06-11 16:57:13

2020-10-18 12:00:27

前端開發(fā)架構(gòu)

2022-09-30 13:32:25

云原生云原生開發(fā)

2011-07-08 14:09:51

iPhone UI

2011-08-11 15:23:04

iPhoneNSBundleXcode

2009-03-27 14:31:30

iPhone應用蘋果

2011-08-01 15:17:17

iPhone開發(fā) 證書 簽名

2022-09-13 13:49:05

數(shù)據(jù)庫隔離

2012-02-02 15:57:09

HibernateJava

2009-11-25 13:33:39

并發(fā)

2011-07-06 17:53:40

iPhone SDK Xcode

2011-07-25 18:02:51

iPhone LibFetion 移植

2014-07-01 11:18:37

Android Stu問題匯總

2014-08-07 17:41:10

蘋果iPhone升級

2011-07-06 17:34:47

iPhone

2011-07-08 10:58:47

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩欧美亚洲 | 人人干在线视频 | 精品国产视频 | 日韩免费在线 | 亚洲一区二区不卡在线观看 | 精品免费视频 | 精品日韩 | 在线观看特色大片免费网站 | 日韩精品一区二区三区 | 日韩色在线| 国产97在线 | 日韩 | 秋霞电影院午夜伦 | 免费观看毛片 | 国产精品久久午夜夜伦鲁鲁 | 奇米超碰在线 | 欧美精品电影一区 | 亚洲人成人一区二区在线观看 | 亚洲欧洲精品在线 | 亚洲欧美一区二区三区国产精品 | av中文在线 | 天天综合亚洲 | 欧美成人hd | 中文字幕 国产 | 操皮视频 | 国产精品久久久久一区二区三区 | 亚洲色图第一页 | 亚洲成人一区 | 精品欧美一区二区精品久久久 | 国产成人精品a视频一区www | 中文字幕在线视频一区二区三区 | a级片在线 | 精品一区av | 久色视频在线 | 中文字幕第一页在线 | 一级片免费视频 | 久久国产麻豆 | 看av片网站 | 国产sm主人调教女m视频 | 亚洲精品国产精品国自产在线 | 国产在视频一区二区三区吞精 | 在线视频a|