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

iOS頁面間傳值及自定義類拷貝問題

移動開發 iOS
做網絡相關的一些問題時,有時候值比較多,自定義個一個類,想把這個類的整個部分的值傳到另一個界面,這就涉及到拷貝問題,自定義的類里一定要實現NSCopying協議,寫上拷貝的方法- (id)copyWithZone:(NSZone *)zone,這樣這個類才會像NSString類一樣,可以用=賦值拷貝。

自定義一個TypesItem類,繼承自NSObject,含有三個變量(可自定義添加多個)

TypesItem.h

  1. #import <Foundation/Foundation.h>  
  2.     @interface TypesItem : NSObject<NSCopying>  
  3.     {  
  4.         NSString *type_id;  
  5.         NSString *type_memo;  
  6.         NSString *type_name;  
  7.     }  
  8.     @property (nonatomic,copy) NSString *type_id;  
  9.     @property (nonatomic,copy) NSString *type_memo;  
  10.     @property (nonatomic,copy) NSString *type_name;  
  11.     @end  

TypesItem.m文件中,除了要synthesize這三個變量之外

  1. @synthesize type_id,type_memo,type_name; 

還要實現NSCopying協議方法

- (id)copyWithZone:(NSZone *)zone

  1. - (id)copyWithZone:(NSZone *)zone 
  2.     { 
  3.         TypesItem *newItem = [[TypesItem allocWithZone:zone] init]; 
  4.         newItem.type_name = self.type_name; 
  5.         newItem.type_id = self.type_id; 
  6.         newItem.type_memo = self.type_memo; 
  7.         return newItem; 
  8.     } 

頁面間傳值,假設A->B,A中的TypeItem的值要傳到B中

在B中.h文件寫上代碼

  1. @property(nonatomic,copy) TypesItem *selectedItem; 

在B.m文件中

  1. @synthesize selectedItem; 

在A.m中跳轉到B之前加上代碼

  1. BViewController *BVC = [[[BViewController alloc] initWithNibName:@"BViewController" bundle:nil] autorelease]; 
  2.         // item為TypeItem類型,且不為空 
  3.         BVC.selectedItem = item; 
  4.         [self.navigationController pushViewController:BVC animated:YES]; 

PS:頁面間傳值時,此處的BVC.selectedItem中的BVC一定與push過去的BVC保持一致,否則push到B界面中的selectedItem值必定為null。

責任編輯:閆佳明 來源: oschina
相關推薦

2012-06-29 13:31:56

ServletJSPJava

2013-07-05 15:05:42

Windows PhoWP頁面間傳值方法

2011-12-16 14:23:51

Java

2013-06-27 11:10:01

iOS開發自定義UISlider

2013-07-18 16:09:10

自定義iOS狀態欄iOS開發iOS學習

2023-10-24 13:48:50

自定義注解舉值驗證

2011-08-02 11:17:13

iOS開發 View

2013-05-30 15:53:17

iOS開發iOS SDKPopver

2021-01-20 08:58:39

iOS 14桌面圖標快捷指令

2012-06-01 11:02:33

2017-10-25 14:07:54

APPiOSxcode

2009-07-06 10:00:31

JSP頁面傳值

2016-08-23 13:21:15

MVC路由視圖

2021-12-30 08:39:56

Zabbix更換 logo運維

2010-05-11 16:55:12

Windows Pho

2012-12-24 14:42:48

iOS自定義狀態欄

2015-01-15 16:45:05

iOS源碼自定義畫圖

2015-02-12 15:33:43

微信SDK

2009-08-05 18:01:20

C#自定義異常處理

2015-02-12 15:38:26

微信SDK
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品电影在线观看 | 日本高清不卡视频 | 色综合色综合网色综合 | 成人午夜高清 | 天堂中文在线播放 | 日韩国产黄色片 | 国产综合精品一区二区三区 | 在线视频国产一区 | 日韩不卡在线 | 久久综合亚洲 | 国产精品久久久久久久久图文区 | 久久国产亚洲精品 | 免费观看一级视频 | 欧美日韩亚洲视频 | 亚洲精品18| 在线欧美亚洲 | 婷婷综合激情 | 在线一区视频 | 久久久久中文字幕 | 欧美中文字幕一区二区 | 欧美aⅴ片| 亚洲一区 中文字幕 | 精品福利在线 | 欧美色视频免费 | 日韩综合在线 | 黄色欧美 | 久久久精品影院 | 中文字幕蜜臀 | 午夜激情视频 | 亚洲国产精品久久久 | 美女国内精品自产拍在线播放 | 亚洲精品视频在线看 | 欧美视频在线播放 | 欧美日韩精品一区二区三区四区 | 91久久看片 | www.久久艹 | 亚洲国产精品一区二区三区 | 天堂色网 | 国产麻豆一区二区三区 | 国产乱码精品1区2区3区 | 天天操夜夜骑 |