atwiki
メニュー
ページ一覧
Cocoaリファレンス日本語化計画

  • @メニュー
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • アップロードファイルから新規ページ作成
      • 他のホームページから引用して新規ページ作成
      • スレッド式掲示板から引用して新規ページ作成
      • このページの子ページを作成
    • アットウィキで新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • メニュー非表示でページ編集
    • ページ名変更
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
  • 表示
    • 最新版変更点 (差分)
    • 編集履歴 (バックアップ)
    • このウィキの全ページ一覧
    • 編集履歴のあるページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ツール
    • このウィキ内を検索
    • このウィキの管理者に連絡
    • このページを通報・違反報告する
  • ヘルプ
    • ご利用ガイド
    • はじめての方へ
    • プラグイン一覧
    • よくある質問
    • 編集モードの違いについて
    • 不具合や障害を見つけたら
    • 管理・設定マニュアル

アットウィキホームへ
atwiki
  • @メニュー
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • アップロードファイルから新規ページ作成
      • 他のホームページから引用して新規ページ作成
      • スレッド式掲示板から引用して新規ページ作成
      • このページの子ページを作成
    • アットウィキで新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • メニュー非表示でページ編集
    • ページ名変更
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
  • 表示
    • 最新版変更点 (差分)
    • 編集履歴 (バックアップ)
    • このウィキの全ページ一覧
    • 編集履歴のあるページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ツール
    • このウィキ内を検索
    • このウィキの管理者に連絡
    • このページを通報・違反報告する
  • ヘルプ
    • ご利用ガイド
    • はじめての方へ
    • プラグイン一覧
    • よくある質問
    • 編集モードの違いについて
    • 不具合や障害を見つけたら
    • 管理・設定マニュアル
  • このウィキに参加
  • ログイン

NSMutableCopying Protocol Reference

メニュー
-

閲覧者メニュー

トップ
カテゴリ(β版)
タグ検索 :
タグ一覧
検索 :
資料を探すには?

編集者メニュー

資料ページ作成の手順
頻繁に出てくる単語の翻訳ガイドライン
ディスカッションボード
アップロード
@wikiプラグイン

新規ページ作成

テンプレへのリンク↓
テンプレート一覧
ガイド・基礎(目次)
ガイド・基礎
リファレンス
リンク
記事・さぁはじめよう
フレームワーク
サンプルコード
カテゴリ(管理人用)

管理人に連絡

管理人にメールを送る

外部リンク

ADCリファレンスライブラリー
@wikiについて


更新履歴(10)

このサイトの動向を見る
取得中です。




ここを編集
※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

Tags: Core Services Layer Foundation リファレンス 完成 Cocoa

トップ> リファレンス > Core Services Layer > Foundation > NSMutableCopying プロトコルリファレンス

NSMutableCopying プロトコルリファレンス 翻訳元


このページの最終更新:2010-02-03
ADCの最終更新:2006-05-23


準拠しているクラス 様々なCocoaのクラス
フレームワーク /System/Library/Frameworks/Foundation.framework
使用可能な環境 Mac OS X v10.0以降
コンパニオンガイド Memory Management Programming Guide for Cocoa
宣言ファイル NSObject.h

概観(Overview)


 NSMutubleCopyingプロトコルではオブジェクトの可変コピーの為のメソッドを宣言しています。「不変と可変」の区別をしているクラスのみ、このプロトコルを採用すべきです。このような区別を定義していないクラスは代わりにNSCopyingプロトコルに準拠すべきです。
 NSMutableCopyingプロトコルではmutableCopyWithZone:の一つのメソッドを定義していますが、可変コピーは基本的に簡易メソッドであるmutableCopyメソッドを呼び出して行います。mutableCopyメソッドは全てのNSObjectに定義され、単にmutableCopyWithZone:メソッドをデフォルトのゾーンで呼び出すだけです。
 サブクラスがスーパークラスからNSMutableCopyingプロトコルを継承していて、新たなインスタンス変数を宣言している場合、サブクラスは自信のインスタンス変数を適切に制御する為にmutableCopyWithZone:メソッドをオーバーライドし、スーパークラスの実装を最初に呼び出さなければなりません。

このクラスでできること(Tasks)


複製(Copying)

   - mutableCopyWithZone: required method

インスタンスメソッド


mutableCopyWithZone:

可変コピーをした新しいオブジェクトを返します。
- (id)mutableCopyWithZone:(NSZone *)&italic(){zone}
パラメータ
  • zone
    • 新しいインスタンスが確保されるゾーン。NULLであれば、新しいオブジェクトはNSDefaultMallocZoneで返されるデフォルトのゾーンに確保される。
解説
  • 送信者は返されたオブジェクトを暗黙のうちに保持し、リリースする責任を負います。返された複製は複製元が可変、不変どちらであっても可変オブジェクトになります。
使用条件
  • Mac OS X v10.0以降
関連項目
- copyWithZone: (NSCopying Protocol)
- mutableCopy (NSObject class)
宣言ファイル
  • NSObject.h



ツイート
このエントリーをはてなブックマークに追加
  • アットウィキ
  • 利用規約
  • プライバシーポリシー
© 2005- Atfreaks Limited.