1> Are you sure you are getting news as expected by your table view ?
2> are you setting news to your datasource of the table before calling reload data
3> Please make sure you are extracting correct values from dictionary in your cellForIndexPath Method
The primary observation is that there is something wrong in cellForRowAtIndexPath and accessing the news array . Please check