Commits

Anonymous committed 4d03cdd

changed Checkbox button to nsmutabledictionary

Comments (0)

Files changed (6)

AbsoluteNoobCocoaCheckBoxes.xcodeproj/quincy.mode1v3

 						<key>_historyCapacity</key>
 						<integer>0</integer>
 						<key>bookmark</key>
-						<string>24FC5FE313E5FE1300813B60</string>
+						<string>24F5A44413E65D1700548F13</string>
 						<key>history</key>
 						<array>
-							<string>24FC5FD313E5FDD600813B60</string>
-							<string>24FC5FD413E5FDD600813B60</string>
-							<string>24FC5FE113E5FE1300813B60</string>
-							<string>24FC5FE213E5FE1300813B60</string>
+							<string>24F5A44013E65D1700548F13</string>
+							<string>24F5A44113E65D1700548F13</string>
+							<string>24F5A44213E65D1700548F13</string>
+							<string>24F5A44313E65D1700548F13</string>
 						</array>
 					</dict>
 					<key>SplitCount</key>
 										<key>_historyCapacity</key>
 										<integer>0</integer>
 										<key>bookmark</key>
-										<string>24FC5FE013E5FE1300813B60</string>
+										<string>24F5A43F13E65D1700548F13</string>
 										<key>history</key>
 										<array>
 											<string>24FC5F8713E5FBB400813B60</string>
 											<string>24FC5FA013E5FCB900813B60</string>
 											<string>24FC5FA113E5FCB900813B60</string>
-											<string>24FC5FA213E5FCB900813B60</string>
+											<string>24FC5FE013E5FE1300813B60</string>
 										</array>
 									</dict>
 									<key>SplitCount</key>
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {549, 277}}</string>
+								<string>{{0, 0}, {549, 269}}</string>
 								<key>RubberWindowFrame</key>
 								<string>131 145 788 504 0 0 1280 778 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
 							<key>Proportion</key>
-							<string>277pt</string>
+							<string>269pt</string>
 						</dict>
 						<dict>
 							<key>ContentConfiguration</key>
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 282}, {549, 181}}</string>
+								<string>{{0, 274}, {549, 189}}</string>
 								<key>RubberWindowFrame</key>
 								<string>131 145 788 504 0 0 1280 778 </string>
 							</dict>
 							<key>Module</key>
 							<string>XCDetailModule</string>
 							<key>Proportion</key>
-							<string>181pt</string>
+							<string>189pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
 			</array>
 			<key>TableOfContents</key>
 			<array>
-				<string>24FC5F2513E5EE5D00813B60</string>
+				<string>24F5A42B13E65C7B00548F13</string>
 				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>24FC5F2613E5EE5D00813B60</string>
+				<string>24F5A42C13E65C7B00548F13</string>
 				<string>1CE0B20306471E060097A5F4</string>
 				<string>1CE0B20506471E060097A5F4</string>
 			</array>
 	<integer>5</integer>
 	<key>WindowOrderList</key>
 	<array>
-		<string>24FC5FE413E5FE1300813B60</string>
-		<string>24FC5FA813E5FCB900813B60</string>
-		<string>24FC5F9613E5FBB400813B60</string>
-		<string>24FC5F9713E5FBB400813B60</string>
+		<string>24F5A44513E65D1800548F13</string>
+		<string>24F5A43713E65C7B00548F13</string>
+		<string>24F5A43813E65C7B00548F13</string>
 		<string>1C78EAAD065D492600B07095</string>
 		<string>1CD10A99069EF8BA00B06720</string>
+		<string>24FC5F2813E5EE5D00813B60</string>
 		<string>/Users/quincy/Repositories/AbsoluteNoobCocoaCheckBoxes/AbsoluteNoobCocoaCheckBoxes.xcodeproj</string>
-		<string>24FC5F2813E5EE5D00813B60</string>
 		<string>24FC5F6613E5F9C100813B60</string>
 	</array>
 	<key>WindowString</key>
 								<key>PBXProjectModuleGUID</key>
 								<string>1CD0528F0623707200166675</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>AbsoluteNoobCocoaCheckBoxesAppDelegate.m</string>
+								<string></string>
 								<key>StatusBarVisibility</key>
 								<true/>
 							</dict>
 							<string>218pt</string>
 						</dict>
 						<dict>
-							<key>BecomeActive</key>
-							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
 			<key>TableOfContents</key>
 			<array>
 				<string>24FC5F2813E5EE5D00813B60</string>
-				<string>24FC5F2913E5EE5D00813B60</string>
+				<string>24F5A42E13E65C7B00548F13</string>
 				<string>1CD0528F0623707200166675</string>
 				<string>XCMainBuildResultsModuleGUID</string>
 			</array>
 			<key>WindowToolGUID</key>
 			<string>24FC5F2813E5EE5D00813B60</string>
 			<key>WindowToolIsVisible</key>
-			<true/>
+			<false/>
 		</dict>
 		<dict>
 			<key>FirstTimeWindowDisplayed</key>
 										<string>yes</string>
 										<key>sizes</key>
 										<array>
-											<string>{{0, 0}, {316, 185}}</string>
-											<string>{{316, 0}, {378, 185}}</string>
+											<string>{{0, 0}, {316, 194}}</string>
+											<string>{{316, 0}, {378, 194}}</string>
 										</array>
 									</dict>
 									<key>VerticalSplitView</key>
 										<string>yes</string>
 										<key>sizes</key>
 										<array>
-											<string>{{0, 0}, {694, 185}}</string>
-											<string>{{0, 185}, {694, 196}}</string>
+											<string>{{0, 0}, {694, 194}}</string>
+											<string>{{0, 194}, {694, 187}}</string>
 										</array>
 									</dict>
 								</dict>
 										<real>148</real>
 									</array>
 									<key>Frame</key>
-									<string>{{316, 0}, {378, 185}}</string>
+									<string>{{316, 0}, {378, 194}}</string>
 									<key>RubberWindowFrame</key>
 									<string>291 278 694 422 0 0 1280 778 </string>
 								</dict>
 			<key>TableOfContents</key>
 			<array>
 				<string>1CD10A99069EF8BA00B06720</string>
-				<string>24FC5F8F13E5FBB400813B60</string>
+				<string>24F5A42F13E65C7B00548F13</string>
 				<string>1C162984064C10D400B95A72</string>
-				<string>24FC5F9013E5FBB400813B60</string>
-				<string>24FC5F9113E5FBB400813B60</string>
-				<string>24FC5F9213E5FBB400813B60</string>
-				<string>24FC5F9313E5FBB400813B60</string>
-				<string>24FC5F9413E5FBB400813B60</string>
+				<string>24F5A43013E65C7B00548F13</string>
+				<string>24F5A43113E65C7B00548F13</string>
+				<string>24F5A43213E65C7B00548F13</string>
+				<string>24F5A43313E65C7B00548F13</string>
+				<string>24F5A43413E65C7B00548F13</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.debugV3</string>
 			<key>TableOfContents</key>
 			<array>
 				<string>1C78EAAD065D492600B07095</string>
-				<string>24FC5F9513E5FBB400813B60</string>
+				<string>24F5A43513E65C7B00548F13</string>
 				<string>1C78EAAC065D492600B07095</string>
 			</array>
 			<key>ToolbarConfiguration</key>

AbsoluteNoobCocoaCheckBoxes.xcodeproj/quincy.pbxuser

 // !$*UTF8*$!
 {
+	24F5A42A13E65C7B00548F13 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
+		name = "Checkboxes.m: 24";
+		rLen = 0;
+		rLoc = 363;
+		rType = 0;
+		vrLen = 270;
+		vrLoc = 52;
+	};
+	24F5A42D13E65C7B00548F13 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 256AC3D90F4B6AC300CF3369 /* AbsoluteNoobCocoaCheckBoxesAppDelegate.m */;
+		name = "AbsoluteNoobCocoaCheckBoxesAppDelegate.m: 7";
+		rLen = 0;
+		rLoc = 179;
+		rType = 0;
+		vrLen = 795;
+		vrLoc = 0;
+	};
+	24F5A43F13E65D1700548F13 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
+		name = "Checkboxes.m: 24";
+		rLen = 0;
+		rLoc = 363;
+		rType = 0;
+		vrLen = 280;
+		vrLoc = 52;
+	};
+	24F5A44013E65D1700548F13 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 256AC3D80F4B6AC300CF3369 /* AbsoluteNoobCocoaCheckBoxesAppDelegate.h */;
+		name = "AbsoluteNoobCocoaCheckBoxesAppDelegate.h: 15";
+		rLen = 0;
+		rLoc = 353;
+		rType = 0;
+		vrLen = 419;
+		vrLoc = 0;
+	};
+	24F5A44113E65D1700548F13 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
+		name = "Checkboxes.h: 16";
+		rLen = 0;
+		rLoc = 297;
+		rType = 0;
+		vrLen = 314;
+		vrLoc = 0;
+	};
+	24F5A44213E65D1700548F13 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
+		name = "Checkboxes.m: 18";
+		rLen = 0;
+		rLoc = 327;
+		rType = 0;
+		vrLen = 363;
+		vrLoc = 0;
+	};
+	24F5A44313E65D1700548F13 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 256AC3D90F4B6AC300CF3369 /* AbsoluteNoobCocoaCheckBoxesAppDelegate.m */;
+		name = "AbsoluteNoobCocoaCheckBoxesAppDelegate.m: 7";
+		rLen = 0;
+		rLoc = 179;
+		rType = 0;
+		vrLen = 757;
+		vrLoc = 0;
+	};
+	24F5A44413E65D1700548F13 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 256AC3D90F4B6AC300CF3369 /* AbsoluteNoobCocoaCheckBoxesAppDelegate.m */;
+		name = "AbsoluteNoobCocoaCheckBoxesAppDelegate.m: 22";
+		rLen = 0;
+		rLoc = 760;
+		rType = 0;
+		vrLen = 869;
+		vrLoc = 0;
+	};
 	24FC5F1913E5EE5A00813B60 /* AbsoluteNoobCocoaCheckBoxes */ = {
 		isa = PBXExecutable;
 		activeArgIndices = (
 	};
 	24FC5F5E13E5F93A00813B60 /* Checkboxes.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 563}}";
-			sepNavSelRange = "{304, 0}";
-			sepNavVisRange = "{0, 304}";
+			sepNavIntBoundsRect = "{{0, 0}, {999, 540}}";
+			sepNavSelRange = "{297, 0}";
+			sepNavVisRange = "{0, 314}";
 			sepNavWindowFrame = "{{324, 71}, {1058, 691}}";
 		};
 	};
 	24FC5F5F13E5F93A00813B60 /* Checkboxes.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {488, 384}}";
-			sepNavSelRange = "{353, 0}";
-			sepNavVisRange = "{52, 276}";
+			sepNavIntBoundsRect = "{{0, 0}, {524, 368}}";
+			sepNavSelRange = "{363, 0}";
+			sepNavVisRange = "{52, 280}";
 		};
 	};
-	24FC5F8313E5FB8100813B60 /* XCBuildMessageTextBookmark */ = {
+	24FC5F8313E5FB8100813B60 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		comments = "Expected identifier or '(' before 'synchronized'";
 		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
-		fallbackIsa = XCBuildMessageTextBookmark;
 		rLen = 1;
 		rLoc = 13;
 		rType = 1;
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "Buttons.h: 16";
 		rLen = 0;
-		rLoc = 297;
+		rLoc = 307;
 		rType = 0;
-		vrLen = 296;
+		vrLen = 287;
 		vrLoc = 17;
 	};
-	24FC5F8813E5FBB400813B60 /* XCBuildMessageTextBookmark */ = {
+	24FC5F8813E5FBB400813B60 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		comments = "Expected identifier or '(' before 'synchronized'";
 		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
-		fallbackIsa = XCBuildMessageTextBookmark;
 		rLen = 1;
 		rLoc = 13;
 		rType = 1;
 		rLen = 0;
 		rLoc = 214;
 		rType = 0;
-		vrLen = 210;
+		vrLen = 204;
 		vrLoc = 149;
 	};
 	24FC5F8B13E5FBB400813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "Buttons.h: 16";
 		rLen = 0;
-		rLoc = 297;
+		rLoc = 307;
 		rType = 0;
-		vrLen = 313;
+		vrLen = 304;
 		vrLoc = 0;
 	};
 	24FC5F8C13E5FBB400813B60 /* PBXTextBookmark */ = {
 		rLen = 0;
 		rLoc = 159;
 		rType = 0;
-		vrLen = 359;
+		vrLen = 353;
 		vrLoc = 0;
 	};
 	24FC5F9813E5FC4D00813B60 /* PBXTextBookmark */ = {
 		rLen = 0;
 		rLoc = 214;
 		rType = 0;
-		vrLen = 210;
+		vrLen = 204;
 		vrLoc = 149;
 	};
 	24FC5F9913E5FC4D00813B60 /* PBXTextBookmark */ = {
 		rLen = 0;
 		rLoc = 159;
 		rType = 0;
-		vrLen = 359;
+		vrLen = 353;
 		vrLoc = 0;
 	};
 	24FC5F9A13E5FC4D00813B60 /* PBXTextBookmark */ = {
 		rLen = 0;
 		rLoc = 246;
 		rType = 0;
-		vrLen = 801;
+		vrLen = 795;
 		vrLoc = 0;
 	};
 	24FC5F9B13E5FC4D00813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "Buttons.h: 16";
 		rLen = 0;
-		rLoc = 297;
+		rLoc = 307;
 		rType = 0;
-		vrLen = 313;
+		vrLen = 304;
 		vrLoc = 0;
 	};
 	24FC5F9C13E5FC4D00813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "Buttons.h: 16";
 		rLen = 0;
-		rLoc = 297;
+		rLoc = 307;
 		rType = 0;
-		vrLen = 313;
+		vrLen = 304;
 		vrLoc = 0;
 	};
 	24FC5FA013E5FCB900813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
 		name = "CheckBoxes.m: 24";
 		rLen = 0;
-		rLoc = 353;
+		rLoc = 363;
 		rType = 0;
-		vrLen = 272;
+		vrLen = 266;
 		vrLoc = 87;
 	};
 	24FC5FA313E5FCB900813B60 /* PBXTextBookmark */ = {
 		rLen = 0;
 		rLoc = 164;
 		rType = 0;
-		vrLen = 270;
+		vrLen = 266;
 		vrLoc = 87;
 	};
 	24FC5FA413E5FCB900813B60 /* PBXTextBookmark */ = {
 		rLen = 0;
 		rLoc = 159;
 		rType = 0;
-		vrLen = 359;
+		vrLen = 353;
 		vrLoc = 0;
 	};
 	24FC5FA513E5FCB900813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "CheckBoxes.h: 13";
 		rLen = 0;
-		rLoc = 232;
+		rLoc = 237;
 		rType = 0;
-		vrLen = 316;
+		vrLen = 304;
 		vrLoc = 0;
 	};
 	24FC5FA613E5FCB900813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "CheckBoxes.h: 13";
 		rLen = 0;
-		rLoc = 232;
+		rLoc = 237;
 		rType = 0;
-		vrLen = 316;
+		vrLen = 304;
 		vrLoc = 0;
 	};
-	24FC5FAF13E5FD1A00813B60 /* XCBuildMessageTextBookmark */ = {
+	24FC5FAF13E5FD1A00813B60 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		comments = "No declaration of property 'states' found in the interface";
 		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
-		fallbackIsa = XCBuildMessageTextBookmark;
 		rLen = 1;
 		rLoc = 13;
 		rType = 1;
 		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
 		name = "CheckBoxes.m: 24";
 		rLen = 0;
-		rLoc = 355;
+		rLoc = 363;
 		rType = 0;
-		vrLen = 303;
+		vrLen = 301;
 		vrLoc = 52;
 	};
 	24FC5FB113E5FD2D00813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "CheckBoxes.h: 16";
 		rLen = 0;
-		rLoc = 290;
+		rLoc = 300;
 		rType = 0;
-		vrLen = 312;
+		vrLen = 304;
 		vrLoc = 0;
 	};
 	24FC5FB213E5FD2D00813B60 /* PBXTextBookmark */ = {
 		rLen = 0;
 		rLoc = 215;
 		rType = 0;
-		vrLen = 363;
+		vrLen = 353;
 		vrLoc = 0;
 	};
 	24FC5FB913E5FD5200813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
 		name = "CheckBoxes.m: 24";
 		rLen = 0;
-		rLoc = 353;
+		rLoc = 363;
 		rType = 0;
 		vrLen = 301;
 		vrLoc = 52;
 		rLen = 0;
 		rLoc = 222;
 		rType = 0;
-		vrLen = 361;
+		vrLen = 353;
 		vrLoc = 0;
 	};
 	24FC5FBB13E5FD5200813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "CheckBoxes.h: 16";
 		rLen = 0;
-		rLoc = 290;
+		rLoc = 300;
 		rType = 0;
-		vrLen = 312;
+		vrLen = 304;
 		vrLoc = 0;
 	};
 	24FC5FBC13E5FD5200813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "CheckBoxes.h: 16";
 		rLen = 0;
-		rLoc = 296;
+		rLoc = 306;
 		rType = 0;
-		vrLen = 312;
+		vrLen = 304;
 		vrLoc = 0;
 	};
 	24FC5FBF13E5FDA000813B60 /* PBXTextBookmark */ = {
 		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
 		name = "CheckBoxes.m: 24";
 		rLen = 0;
-		rLoc = 353;
+		rLoc = 363;
 		rType = 0;
 		vrLen = 293;
 		vrLoc = 52;
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "CheckBoxes.h: 16";
 		rLen = 0;
-		rLoc = 296;
+		rLoc = 306;
 		rType = 0;
 		vrLen = 304;
 		vrLoc = 0;
 		fRef = 256AC3D90F4B6AC300CF3369 /* AbsoluteNoobCocoaCheckBoxesAppDelegate.m */;
 		name = "AbsoluteNoobCocoaCheckBoxesAppDelegate.m: 27";
 		rLen = 0;
-		rLoc = 795;
+		rLoc = 869;
 		rType = 0;
 		vrLen = 777;
 		vrLoc = 0;
 		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
 		name = "CheckBoxes.m: 24";
 		rLen = 0;
-		rLoc = 353;
+		rLoc = 363;
 		rType = 0;
 		vrLen = 293;
 		vrLoc = 52;
 		fRef = 256AC3D90F4B6AC300CF3369 /* AbsoluteNoobCocoaCheckBoxesAppDelegate.m */;
 		name = "AbsoluteNoobCocoaCheckBoxesAppDelegate.m: 27";
 		rLen = 0;
-		rLoc = 795;
+		rLoc = 869;
 		rType = 0;
 		vrLen = 795;
 		vrLoc = 0;
 		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
 		name = "Checkboxes.m: 24";
 		rLen = 0;
-		rLoc = 353;
+		rLoc = 363;
 		rType = 0;
 		vrLen = 293;
 		vrLoc = 52;
 		fRef = 24FC5F5E13E5F93A00813B60 /* Checkboxes.h */;
 		name = "Checkboxes.h: 19";
 		rLen = 0;
-		rLoc = 304;
+		rLoc = 314;
 		rType = 0;
 		vrLen = 304;
 		vrLoc = 0;
 		fRef = 256AC3D90F4B6AC300CF3369 /* AbsoluteNoobCocoaCheckBoxesAppDelegate.m */;
 		name = "AbsoluteNoobCocoaCheckBoxesAppDelegate.m: 27";
 		rLen = 0;
-		rLoc = 795;
+		rLoc = 869;
 		rType = 0;
 		vrLen = 795;
 		vrLoc = 0;
 		fRef = 24FC5F5F13E5F93A00813B60 /* Checkboxes.m */;
 		name = "Checkboxes.m: 24";
 		rLen = 0;
-		rLoc = 353;
+		rLoc = 363;
 		rType = 0;
 		vrLen = 276;
 		vrLoc = 52;
 		fRef = 256AC3D90F4B6AC300CF3369 /* AbsoluteNoobCocoaCheckBoxesAppDelegate.m */;
 		name = "AbsoluteNoobCocoaCheckBoxesAppDelegate.m: 23";
 		rLen = 0;
-		rLoc = 727;
+		rLoc = 535;
 		rType = 0;
 		vrLen = 795;
 		vrLoc = 0;
 	};
 	256AC3D80F4B6AC300CF3369 /* AbsoluteNoobCocoaCheckBoxesAppDelegate.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 563}}";
+			sepNavIntBoundsRect = "{{0, 0}, {999, 540}}";
 			sepNavSelRange = "{353, 0}";
 			sepNavVisRange = "{0, 419}";
 			sepNavWindowFrame = "{{86, 61}, {1058, 691}}";
 	256AC3D90F4B6AC300CF3369 /* AbsoluteNoobCocoaCheckBoxesAppDelegate.m */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {999, 540}}";
-			sepNavSelRange = "{727, 0}";
-			sepNavVisRange = "{0, 795}";
+			sepNavSelRange = "{760, 0}";
+			sepNavVisRange = "{0, 869}";
 		};
 	};
 	29B97313FDCFA39411CA2CEA /* Project object */ = {
 					20,
 					310,
 					20,
-					48.16259765625,
+					48,
 					43,
 					43,
 					20,
 					PBXFileDataSource_Target_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 333835866;
-			PBXWorkspaceStateSaveDate = 333835866;
+			PBXPerProjectTemplateStateSaveDate = 333864048;
+			PBXWorkspaceStateSaveDate = 333864048;
 		};
 		perUserProjectItems = {
-			24FC5F8313E5FB8100813B60 /* XCBuildMessageTextBookmark */ = 24FC5F8313E5FB8100813B60 /* XCBuildMessageTextBookmark */;
-			24FC5F8613E5FBB400813B60 /* PBXTextBookmark */ = 24FC5F8613E5FBB400813B60 /* PBXTextBookmark */;
-			24FC5F8713E5FBB400813B60 /* PBXTextBookmark */ = 24FC5F8713E5FBB400813B60 /* PBXTextBookmark */;
-			24FC5F8813E5FBB400813B60 /* XCBuildMessageTextBookmark */ = 24FC5F8813E5FBB400813B60 /* XCBuildMessageTextBookmark */;
-			24FC5F8913E5FBB400813B60 /* PBXTextBookmark */ = 24FC5F8913E5FBB400813B60 /* PBXTextBookmark */;
-			24FC5F8B13E5FBB400813B60 /* PBXTextBookmark */ = 24FC5F8B13E5FBB400813B60 /* PBXTextBookmark */;
-			24FC5F8C13E5FBB400813B60 /* PBXTextBookmark */ = 24FC5F8C13E5FBB400813B60 /* PBXTextBookmark */;
-			24FC5F8D13E5FBB400813B60 /* PBXTextBookmark */ = 24FC5F8D13E5FBB400813B60 /* PBXTextBookmark */;
-			24FC5F8E13E5FBB400813B60 /* PBXTextBookmark */ = 24FC5F8E13E5FBB400813B60 /* PBXTextBookmark */;
-			24FC5F9813E5FC4D00813B60 /* PBXTextBookmark */ = 24FC5F9813E5FC4D00813B60 /* PBXTextBookmark */;
-			24FC5F9913E5FC4D00813B60 /* PBXTextBookmark */ = 24FC5F9913E5FC4D00813B60 /* PBXTextBookmark */;
-			24FC5F9A13E5FC4D00813B60 /* PBXTextBookmark */ = 24FC5F9A13E5FC4D00813B60 /* PBXTextBookmark */;
-			24FC5F9B13E5FC4D00813B60 /* PBXTextBookmark */ = 24FC5F9B13E5FC4D00813B60 /* PBXTextBookmark */;
-			24FC5F9C13E5FC4D00813B60 /* PBXTextBookmark */ = 24FC5F9C13E5FC4D00813B60 /* PBXTextBookmark */;
-			24FC5FA013E5FCB900813B60 /* PBXTextBookmark */ = 24FC5FA013E5FCB900813B60 /* PBXTextBookmark */;
-			24FC5FA113E5FCB900813B60 /* PBXTextBookmark */ = 24FC5FA113E5FCB900813B60 /* PBXTextBookmark */;
-			24FC5FA213E5FCB900813B60 /* PBXTextBookmark */ = 24FC5FA213E5FCB900813B60 /* PBXTextBookmark */;
-			24FC5FA313E5FCB900813B60 /* PBXTextBookmark */ = 24FC5FA313E5FCB900813B60 /* PBXTextBookmark */;
-			24FC5FA413E5FCB900813B60 /* PBXTextBookmark */ = 24FC5FA413E5FCB900813B60 /* PBXTextBookmark */;
-			24FC5FA513E5FCB900813B60 /* PBXTextBookmark */ = 24FC5FA513E5FCB900813B60 /* PBXTextBookmark */;
-			24FC5FA613E5FCB900813B60 /* PBXTextBookmark */ = 24FC5FA613E5FCB900813B60 /* PBXTextBookmark */;
-			24FC5FAF13E5FD1A00813B60 /* XCBuildMessageTextBookmark */ = 24FC5FAF13E5FD1A00813B60 /* XCBuildMessageTextBookmark */;
-			24FC5FB013E5FD2D00813B60 /* PBXTextBookmark */ = 24FC5FB013E5FD2D00813B60 /* PBXTextBookmark */;
-			24FC5FB113E5FD2D00813B60 /* PBXTextBookmark */ = 24FC5FB113E5FD2D00813B60 /* PBXTextBookmark */;
-			24FC5FB213E5FD2D00813B60 /* PBXTextBookmark */ = 24FC5FB213E5FD2D00813B60 /* PBXTextBookmark */;
-			24FC5FB913E5FD5200813B60 /* PBXTextBookmark */ = 24FC5FB913E5FD5200813B60 /* PBXTextBookmark */;
-			24FC5FBA13E5FD5200813B60 /* PBXTextBookmark */ = 24FC5FBA13E5FD5200813B60 /* PBXTextBookmark */;
-			24FC5FBB13E5FD5200813B60 /* PBXTextBookmark */ = 24FC5FBB13E5FD5200813B60 /* PBXTextBookmark */;
-			24FC5FBC13E5FD5200813B60 /* PBXTextBookmark */ = 24FC5FBC13E5FD5200813B60 /* PBXTextBookmark */;
-			24FC5FBF13E5FDA000813B60 /* PBXTextBookmark */ = 24FC5FBF13E5FDA000813B60 /* PBXTextBookmark */;
-			24FC5FC013E5FDA000813B60 /* PBXTextBookmark */ = 24FC5FC013E5FDA000813B60 /* PBXTextBookmark */;
-			24FC5FC113E5FDA000813B60 /* PBXTextBookmark */ = 24FC5FC113E5FDA000813B60 /* PBXTextBookmark */;
-			24FC5FC213E5FDA000813B60 /* PBXTextBookmark */ = 24FC5FC213E5FDA000813B60 /* PBXTextBookmark */;
-			24FC5FC313E5FDA000813B60 /* PBXTextBookmark */ = 24FC5FC313E5FDA000813B60 /* PBXTextBookmark */;
-			24FC5FC913E5FDC200813B60 /* PBXTextBookmark */ = 24FC5FC913E5FDC200813B60 /* PBXTextBookmark */;
-			24FC5FCA13E5FDC200813B60 /* PBXTextBookmark */ = 24FC5FCA13E5FDC200813B60 /* PBXTextBookmark */;
-			24FC5FCB13E5FDC200813B60 /* PBXTextBookmark */ = 24FC5FCB13E5FDC200813B60 /* PBXTextBookmark */;
-			24FC5FCC13E5FDC200813B60 /* PBXTextBookmark */ = 24FC5FCC13E5FDC200813B60 /* PBXTextBookmark */;
-			24FC5FD213E5FDD600813B60 /* PBXTextBookmark */ = 24FC5FD213E5FDD600813B60 /* PBXTextBookmark */;
-			24FC5FD313E5FDD600813B60 /* PBXTextBookmark */ = 24FC5FD313E5FDD600813B60 /* PBXTextBookmark */;
-			24FC5FD413E5FDD600813B60 /* PBXTextBookmark */ = 24FC5FD413E5FDD600813B60 /* PBXTextBookmark */;
-			24FC5FD513E5FDD600813B60 /* PBXTextBookmark */ = 24FC5FD513E5FDD600813B60 /* PBXTextBookmark */;
-			24FC5FD613E5FDD600813B60 /* PBXTextBookmark */ = 24FC5FD613E5FDD600813B60 /* PBXTextBookmark */;
-			24FC5FE013E5FE1300813B60 /* PBXTextBookmark */ = 24FC5FE013E5FE1300813B60 /* PBXTextBookmark */;
-			24FC5FE113E5FE1300813B60 /* PBXTextBookmark */ = 24FC5FE113E5FE1300813B60 /* PBXTextBookmark */;
-			24FC5FE213E5FE1300813B60 /* PBXTextBookmark */ = 24FC5FE213E5FE1300813B60 /* PBXTextBookmark */;
-			24FC5FE313E5FE1300813B60 /* PBXTextBookmark */ = 24FC5FE313E5FE1300813B60 /* PBXTextBookmark */;
+			24F5A42A13E65C7B00548F13 /* PBXTextBookmark */ = 24F5A42A13E65C7B00548F13 /* PBXTextBookmark */;
+			24F5A42D13E65C7B00548F13 /* PBXTextBookmark */ = 24F5A42D13E65C7B00548F13 /* PBXTextBookmark */;
+			24F5A43F13E65D1700548F13 /* PBXTextBookmark */ = 24F5A43F13E65D1700548F13 /* PBXTextBookmark */;
+			24F5A44013E65D1700548F13 /* PBXTextBookmark */ = 24F5A44013E65D1700548F13 /* PBXTextBookmark */;
+			24F5A44113E65D1700548F13 /* PBXTextBookmark */ = 24F5A44113E65D1700548F13 /* PBXTextBookmark */;
+			24F5A44213E65D1700548F13 /* PBXTextBookmark */ = 24F5A44213E65D1700548F13 /* PBXTextBookmark */;
+			24F5A44313E65D1700548F13 /* PBXTextBookmark */ = 24F5A44313E65D1700548F13 /* PBXTextBookmark */;
+			24F5A44413E65D1700548F13 /* PBXTextBookmark */ = 24F5A44413E65D1700548F13 /* PBXTextBookmark */;
+			24FC5F8313E5FB8100813B60 = 24FC5F8313E5FB8100813B60 /* PBXTextBookmark */;
+			24FC5F8613E5FBB400813B60 = 24FC5F8613E5FBB400813B60 /* PBXTextBookmark */;
+			24FC5F8713E5FBB400813B60 = 24FC5F8713E5FBB400813B60 /* PBXTextBookmark */;
+			24FC5F8813E5FBB400813B60 = 24FC5F8813E5FBB400813B60 /* PBXTextBookmark */;
+			24FC5F8913E5FBB400813B60 = 24FC5F8913E5FBB400813B60 /* PBXTextBookmark */;
+			24FC5F8B13E5FBB400813B60 = 24FC5F8B13E5FBB400813B60 /* PBXTextBookmark */;
+			24FC5F8C13E5FBB400813B60 = 24FC5F8C13E5FBB400813B60 /* PBXTextBookmark */;
+			24FC5F8D13E5FBB400813B60 = 24FC5F8D13E5FBB400813B60 /* PBXTextBookmark */;
+			24FC5F8E13E5FBB400813B60 = 24FC5F8E13E5FBB400813B60 /* PBXTextBookmark */;
+			24FC5F9813E5FC4D00813B60 = 24FC5F9813E5FC4D00813B60 /* PBXTextBookmark */;
+			24FC5F9913E5FC4D00813B60 = 24FC5F9913E5FC4D00813B60 /* PBXTextBookmark */;
+			24FC5F9A13E5FC4D00813B60 = 24FC5F9A13E5FC4D00813B60 /* PBXTextBookmark */;
+			24FC5F9B13E5FC4D00813B60 = 24FC5F9B13E5FC4D00813B60 /* PBXTextBookmark */;
+			24FC5F9C13E5FC4D00813B60 = 24FC5F9C13E5FC4D00813B60 /* PBXTextBookmark */;
+			24FC5FA013E5FCB900813B60 = 24FC5FA013E5FCB900813B60 /* PBXTextBookmark */;
+			24FC5FA113E5FCB900813B60 = 24FC5FA113E5FCB900813B60 /* PBXTextBookmark */;
+			24FC5FA213E5FCB900813B60 = 24FC5FA213E5FCB900813B60 /* PBXTextBookmark */;
+			24FC5FA313E5FCB900813B60 = 24FC5FA313E5FCB900813B60 /* PBXTextBookmark */;
+			24FC5FA413E5FCB900813B60 = 24FC5FA413E5FCB900813B60 /* PBXTextBookmark */;
+			24FC5FA513E5FCB900813B60 = 24FC5FA513E5FCB900813B60 /* PBXTextBookmark */;
+			24FC5FA613E5FCB900813B60 = 24FC5FA613E5FCB900813B60 /* PBXTextBookmark */;
+			24FC5FAF13E5FD1A00813B60 = 24FC5FAF13E5FD1A00813B60 /* PBXTextBookmark */;
+			24FC5FB013E5FD2D00813B60 = 24FC5FB013E5FD2D00813B60 /* PBXTextBookmark */;
+			24FC5FB113E5FD2D00813B60 = 24FC5FB113E5FD2D00813B60 /* PBXTextBookmark */;
+			24FC5FB213E5FD2D00813B60 = 24FC5FB213E5FD2D00813B60 /* PBXTextBookmark */;
+			24FC5FB913E5FD5200813B60 = 24FC5FB913E5FD5200813B60 /* PBXTextBookmark */;
+			24FC5FBA13E5FD5200813B60 = 24FC5FBA13E5FD5200813B60 /* PBXTextBookmark */;
+			24FC5FBB13E5FD5200813B60 = 24FC5FBB13E5FD5200813B60 /* PBXTextBookmark */;
+			24FC5FBC13E5FD5200813B60 = 24FC5FBC13E5FD5200813B60 /* PBXTextBookmark */;
+			24FC5FBF13E5FDA000813B60 = 24FC5FBF13E5FDA000813B60 /* PBXTextBookmark */;
+			24FC5FC013E5FDA000813B60 = 24FC5FC013E5FDA000813B60 /* PBXTextBookmark */;
+			24FC5FC113E5FDA000813B60 = 24FC5FC113E5FDA000813B60 /* PBXTextBookmark */;
+			24FC5FC213E5FDA000813B60 = 24FC5FC213E5FDA000813B60 /* PBXTextBookmark */;
+			24FC5FC313E5FDA000813B60 = 24FC5FC313E5FDA000813B60 /* PBXTextBookmark */;
+			24FC5FC913E5FDC200813B60 = 24FC5FC913E5FDC200813B60 /* PBXTextBookmark */;
+			24FC5FCA13E5FDC200813B60 = 24FC5FCA13E5FDC200813B60 /* PBXTextBookmark */;
+			24FC5FCB13E5FDC200813B60 = 24FC5FCB13E5FDC200813B60 /* PBXTextBookmark */;
+			24FC5FCC13E5FDC200813B60 = 24FC5FCC13E5FDC200813B60 /* PBXTextBookmark */;
+			24FC5FD213E5FDD600813B60 = 24FC5FD213E5FDD600813B60 /* PBXTextBookmark */;
+			24FC5FD313E5FDD600813B60 = 24FC5FD313E5FDD600813B60 /* PBXTextBookmark */;
+			24FC5FD413E5FDD600813B60 = 24FC5FD413E5FDD600813B60 /* PBXTextBookmark */;
+			24FC5FD513E5FDD600813B60 = 24FC5FD513E5FDD600813B60 /* PBXTextBookmark */;
+			24FC5FD613E5FDD600813B60 = 24FC5FD613E5FDD600813B60 /* PBXTextBookmark */;
+			24FC5FE013E5FE1300813B60 = 24FC5FE013E5FE1300813B60 /* PBXTextBookmark */;
+			24FC5FE113E5FE1300813B60 = 24FC5FE113E5FE1300813B60 /* PBXTextBookmark */;
+			24FC5FE213E5FE1300813B60 = 24FC5FE213E5FE1300813B60 /* PBXTextBookmark */;
+			24FC5FE313E5FE1300813B60 = 24FC5FE313E5FE1300813B60 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 24FC5F2A13E5EE5D00813B60 /* Source Control */;
 		userBuildSettings = {

AbsoluteNoobCocoaCheckBoxesAppDelegate.m

 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
     checkboxes = [[Checkboxes alloc] init];
     
-    [[checkboxes states] addObject:[NSNumber numberWithBool:YES]];
-    [[checkboxes states] addObject:[NSNumber numberWithBool:NO]];
-    [[checkboxes states] addObject:[NSNumber numberWithBool:YES]];
-    [[checkboxes states] addObject:[NSNumber numberWithBool:NO]];
-    [[checkboxes states] addObject:[NSNumber numberWithBool:YES]];
+    [[checkboxes states] setObject:[NSNumber numberWithBool:YES] forKey:@"one"];
+    [[checkboxes states] setObject:[NSNumber numberWithBool:NO] forKey:@"two"];
+    [[checkboxes states] setObject:[NSNumber numberWithBool:YES] forKey:@"three"];
+    [[checkboxes states] setObject:[NSNumber numberWithBool:NO] forKey:@"four"];
+    [[checkboxes states] setObject:[NSNumber numberWithBool:YES] forKey:@"five"];
 }
 
 @end
 
 
 @interface Checkboxes : NSObject {
-    NSMutableArray * states;
+    NSMutableDictionary * states;
 }
 
-@property (readwrite, assign) NSMutableArray * states;
+@property (readwrite, assign) NSMutableDictionary * states;
 
 @end
 
 -(id)init {
     if (self = [super init]) {
-        states = [NSMutableArray arrayWithCapacity:5];
+        states = [NSMutableDictionary dictionaryWithCapacity:5];
     }
     return self;
 }

English.lproj/MainMenu.xib

 		</object>
 		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
 			<bool key="EncodedWithXMLCoder">YES</bool>
+			<integer value="542"/>
 			<integer value="29"/>
-			<integer value="372"/>
 		</object>
 		<object class="NSArray" key="IBDocument.PluginDependencies">
 			<bool key="EncodedWithXMLCoder">YES</bool>
 							<object class="NSMutableArray" key="NSCells">
 								<bool key="EncodedWithXMLCoder">YES</bool>
 								<object class="NSButtonCell" id="180934658">
-									<int key="NSCellFlags">-2080244224</int>
+									<int key="NSCellFlags">67239424</int>
 									<int key="NSCellFlags2">0</int>
 									<string key="NSContents">Button 1</string>
 									<object class="NSFont" key="NSSupport" id="611243569">