title: NSDictionary - avoiding nils
body: <p>I have a lot of textfields(about 20) in a view controller. After the user fills out the textfields (some maybe empty), I create ab NSDictionary and send it to my datacenter class. The NSDictionary I am creating looks like this:</p>
  
  <pre><code>textfield1 -&gt; textfield1_value
  textfield2 -&gt; textfield2_value
  textfield3 -&gt; textfield3_value
  textfield4 -&gt; textfield4_value
  </code></pre>
  
  <p>The thing is, anytime the user leaves a field blank, a nill is put into value. This causes the NSDictionary to be initialized abruptly/prematurely (if thats the right word). Is checking for a nil for each and every 20 textfield my only option here? I feel like there's got to be a better way. Thanks.</p>
  
  <p><strong>Sorry about the confusion. I am initializing the NSDictionary like this:</strong></p>
  
  <pre><code>[NSDictionary dictionaryWithObjectAndKeys: obj1, key1, obj2, key2, ..., nil];
  </code></pre>