【问题标题】:MGTwitterEngine "default" tweet count?MGTwitterEngine“默认”推文计数?
【发布时间】:2011-06-14 13:06:16
【问题描述】:

这是我的问题!我正在使用 MGTwitter 引擎,从推文到 screen_names 重新推文计数和头像都放在表格视图中。我不明白的是,如果我添加任何类型的已知“计数”,它会在 19 单元格之后滚动时崩溃

它总是在 19 单元格上崩溃...????

这就是我的计数方式

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{





int count = [tweets count];


// if there's no data yet, return enough rows to fill the screen
   if (count == 0)
    count = kCustomRowCount;


// count = 50; -----this does not work ! it will crash when scrolling!?

return count ; 
return [avatarsURL count];
//return [retweetCount count];
//return [avatars count];


}

所以如果我只返回上面的“return count;”中的计数。一切正常,但它每次都会获得随机数量的推文,范围从 10 到 20 条推文永远不会超过 20 条......如果你不能获得超过 20 条推文,那么拥有推特引擎的意义是什么???所以我进去添加你看到的那一行

"计数 = 50;"当它到达第 19 个单元格时,它会在滚动时崩溃!不管我把这个数字做什么,它都会这样做......例如:

 count = 21;

它仍然会崩溃.....???迷茫了吗?我......也许我返回的计数都错了,有人可以启发我以更好的方式返回你的计数......是的,我在班级顶部定义了 kCustomRowCount......

所以我的第一反应是我做错了什么,但我看了又看,似乎看不到什么......然后我做了一些测试,发现它似乎在 19 单元格上崩溃了,因为我们都知道 iOS 整数从零开始。这意味着可能有一个默认的推文计数。

当然,我打开 MGTwitter 引擎并开始浏览,但没有运气,我用谷歌搜索,发现 MGTwitterEngine.h 中有一次默认推文计数为 20 条推文,但在我的版本中没有!所以我只是添加了#define,但这不起作用!因此,如果有人对如何解决此问题有任何建议,或者是否存在或不存在默认推文计数,那么我可以将其从等式中取消!

谢谢,希望尽快找到解决办法!

【问题讨论】:

    标签: mgtwitterengine


    【解决方案1】:

    在 SA_OAuthTwitterEngine.m 中取消注释

    if (params) {
          fullPath = [self _queryStringWithBase:fullPath parameters:params   
            prefixed:YES];
        }
    

    如下图!欢迎您.....

     #define SET_AUTHORIZATION_IN_HEADER 1
    
     - (NSString *)_sendRequestWithMethod:(NSString *)method 
                                path:(NSString *)path 
                     queryParameters:(NSDictionary *)params 
                                body:(NSString *)body 
                         requestType:(MGTwitterRequestType)requestType 
                        responseType:(MGTwitterResponseType)responseType
    {
    NSString *fullPath = path;
    
    // --------------------------------------------------------------------------------
    // modificaiton from the base clase
    // the base class appends parameters here
    // --------------------------------------------------------------------------------
    //  if (params) {
    //       fullPath = [self _queryStringWithBase:fullPath parameters:params   
        //    prefixed:YES];
        }
    // --------------------------------------------------------------------------------
    
        NSString *urlString = [NSString stringWithFormat:@"%@://%@/%@", 
                           (_secureConnection) ? @"https" : @"http",
                           _APIDomain, fullPath];
      NSURL *finalURL = [NSURL URLWithString:urlString];
      if (!finalURL) {
        return nil;
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 2011-10-29
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      • 2013-02-03
      • 2012-11-18
      相关资源
      最近更新 更多