diff options
author | Jay Freeman (saurik) <saurik@saurik.com> | 2009-06-17 21:57:49 +0000 |
---|---|---|
committer | Jay Freeman (saurik) <saurik@saurik.com> | 2010-09-30 07:13:16 +0000 |
commit | 28ce87049dc989a01a744f877317cdd39be56597 (patch) | |
tree | 5bd51c020c6a94b37bd901452e170de413fa9104 /UICaboodle | |
parent | a95e0405841b00b6fb27e5b921d8a77e7d41d9fc (diff) |
Epic multi-threading.
Diffstat (limited to 'UICaboodle')
-rw-r--r-- | UICaboodle/RVBook.mm | 3 | ||||
-rw-r--r-- | UICaboodle/RVPage.h | 1 | ||||
-rw-r--r-- | UICaboodle/RVPage.mm | 4 |
3 files changed, 8 insertions, 0 deletions
diff --git a/UICaboodle/RVBook.mm b/UICaboodle/RVBook.mm index 433de39..18de2b6 100644 --- a/UICaboodle/RVBook.mm +++ b/UICaboodle/RVBook.mm @@ -65,6 +65,9 @@ if (toolbar_ != nil) [toolbar_ setDelegate:nil]; + for (RVPage *page in pages_) + [page setBook:nil]; + [pages_ release]; [navbar_ release]; [transition_ release]; diff --git a/UICaboodle/RVPage.h b/UICaboodle/RVPage.h index 7aebba2..18e3dd4 100644 --- a/UICaboodle/RVPage.h +++ b/UICaboodle/RVPage.h @@ -35,5 +35,6 @@ - (id) initWithBook:(RVBook *)book; - (void) setDelegate:(id)delegate; +- (void) setBook:(RVBook *)book; @end diff --git a/UICaboodle/RVPage.mm b/UICaboodle/RVPage.mm index 7700755..9d77a86 100644 --- a/UICaboodle/RVPage.mm +++ b/UICaboodle/RVPage.mm @@ -76,4 +76,8 @@ delegate_ = delegate; } +- (void) setBook:(RVBook *)book { + book_ = book; +} + @end |