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

iPhone開發(fā)應用中NSTableView相關操作

移動開發(fā) iOS
iPhone開發(fā)應用中NSTableView相關操作是本文要介紹的內(nèi)容,主要是來學習NSTableView的使用方法,如何使NSTableView同時支持拖拽替換和拖拽插入。

iPhone開發(fā)應用中NSTableView相關操作是本文要介紹的內(nèi)容,主要是來學習NSTableView的使用方法,如何使NSTableView同時支持拖拽替換和拖拽插入。

當你的NSTableView做為一個拖拽目標時,你可能希望同時支持拖拽替換當前項目,或者拖拽后在當前位置插入新的項目。你需要使用NSTableView的 -setDropRow:dropOperation:方法。本文介紹如何通過代碼實現(xiàn)NSTableView的這種拖拽功能。

代碼如下所示:

  1. - (NSDragOperation) tableView: (NSTableView *) view  
  2.                  validateDrop: (id ) info  
  3.                   proposedRow: (int) row  
  4.         proposedDropOperation: (NSTableViewDropOperation) op  
  5. {  
  6.     [view setDropRow: row  
  7.                dropOperation: op];  
  8.     NSDragOperation dragOp = NSDragOperationCopy;  
  9.     return (dragOp);  

同時,在acceptDrop方法里進行如下操作:

  1. - (BOOL) tableView: (NSTableView *) view  
  2.         acceptDrop: (id ) info  
  3.                row: (int) row  
  4.      dropOperation: (NSTableViewDropOperation) op  
  5. {  
  6.     if (op == NSTableViewDropOn) {  
  7.         // 替換  
  8.     } else if (op == NSTableViewDropAbove) {  
  9.         // 插入  
  10.     } else {  
  11.         NSLog (@"unexpected operation (%d) in %s",  
  12.                op, __FUNCTION__);  
  13.     }  
  14.     return (YES);  

在NSTableView選擇項改變時獲取通知

代碼如下所示:

  1. - (void) tableViewSelectionDidChange: (NSNotification *) notification  
  2. {  
  3.     int row;  
  4.     row = [tableView selectedRow];  
  5.               
  6.     if (row == -1) {  
  7.         //do stuff for the no-rows-selected case  
  8.     }   
  9.       
  10.     else {  
  11.        // do stuff for the selected row  
  12.     }  
  13. }  

這段代碼需要放在NSTableView的delegate里。如果沒有delegate,可以將自身設置為delegate。

小結(jié):iPhone開發(fā)應用中NSTableView相關操作的內(nèi)容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: cocoachina
相關推薦

2011-08-19 13:34:33

iPhone應用ABAddressBo

2011-08-17 10:24:50

iPhone開發(fā)UIImage圖片

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2011-08-15 11:37:20

iPhone開發(fā)Mask

2011-08-09 17:12:30

iPhoneCFRunLoop

2011-08-12 14:33:06

iPhone緩存文件

2011-08-15 15:44:46

iPhone開發(fā)PDF

2011-08-18 16:24:44

iPhone開發(fā)圖片

2012-04-26 13:45:20

iPhone應用發(fā)布稅務相關手續(xù)

2012-04-26 13:26:58

iPhone應用技巧

2011-08-03 16:01:24

iPhone應用開發(fā) 自動登陸

2011-08-12 13:30:27

iPhoneASIFormData架構(gòu)

2011-08-11 15:23:04

iPhoneNSBundleXcode

2011-08-08 13:50:29

iPhone開發(fā) NSOperatio 多線程

2011-08-12 09:48:24

iPhoneCoreLocatio定位

2011-08-15 13:44:07

iPhone開發(fā)UITableView

2011-08-16 15:48:37

iPhone開發(fā)抓圖程序

2011-07-26 11:13:15

iPhone PXL

2011-07-08 14:58:16

iPhone Xcode iOS

2011-07-19 09:46:38

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人国产精品入口免费视频 | 国产精品成人一区二区三区夜夜夜 | 天天精品综合 | 亚洲一区二区三区四区五区中文 | 欧美激情一区二区 | 国产精品1区2区3区 国产在线观看一区 | 精品久久久久一区二区国产 | 黄色福利| 1000部精品久久久久久久久 | 毛片免费观看视频 | 日本不卡免费新一二三区 | 国产一区二区在线播放视频 | 精品国产亚洲一区二区三区大结局 | 日日操日日舔 | 国产精品乱码一区二三区小蝌蚪 | 久久人体视频 | 欧美精品一区二区三区蜜桃视频 | 久久久精品一区二区 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 免费观看成人鲁鲁鲁鲁鲁视频 | av在线免费观看网站 | 久久国产一区二区三区 | 日韩精品极品视频在线观看免费 | 亚州视频在线 | 成人午夜免费网站 | 日本在线网址 | 黑人巨大精品欧美一区二区免费 | 97精品久久| 午夜国产一区 | 成人精品国产免费网站 | 黄色成人在线观看 | 国产成人精品一区二区三区网站观看 | 国产精品一区二区福利视频 | av免费成人| 亚洲成av片人久久久 | 久久大陆 | 日韩一级免费观看 | 亚洲免费精品 | 91免费在线视频 | 操久久 | 请别相信他免费喜剧电影在线观看 |